【问题标题】:How to display the custom message in SDL Tridion Message bar?如何在 SDL Tridion 消息栏中显示自定义消息?
【发布时间】:2012-09-04 12:48:42
【问题描述】:

我想在 SDL Tridion CME 消息栏中显示我的自定义消息(例如:当触发页面保存事件时需要显示一些消息)。如何做到这一点?

【问题讨论】:

    标签: tridion tridion-2011


    【解决方案1】:

    在事件系统中,您只能显示错误消息。

    如果您的事件代码抛出错误,“消息”将显示在消息栏中。

    对于其他类型的消息,您需要使用 Javascript/CM 扩展。您可以找到显示消息 here 的事件系统示例。

    【讨论】:

      【解决方案2】:

      Nuno 很好地涵盖了您的选择。

      如果您想显示来自 JavaScript 代码的消息,这通常是我的起点:

      $messages.registerNotification("Hello world");
      

      如果您将它放入您的 JavaScript 代码中(或只是将其粘贴到 JavaScript 控制台中),它将显示一个带有“Hello World”的蓝色条。

      消息有多种类型,每种消息的显示方式略有不同。如果我需要的不仅仅是通知,我通常会做的是:

      1. 在加载 Web GUI 的浏览器的 JavaScript 控制台中键入 $messages.
      2. 查看相关方法列表,看看最有希望的方法(它们都以register开头)
      3. 对我正在寻找的方法的源代码执行文本搜索

      这让我看到了一个如何在 GUI 中使用该方法的示例,并且是我自己的代码的一个很好的起点。

      更新

      Alexander Klock 最近在他的博客上写了一篇详尽的explanation of the message types available。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-12-25
        • 1970-01-01
        • 2013-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-21
        相关资源
        最近更新 更多