【发布时间】:2012-09-04 12:48:42
【问题描述】:
我想在 SDL Tridion CME 消息栏中显示我的自定义消息(例如:当触发页面保存事件时需要显示一些消息)。如何做到这一点?
【问题讨论】:
标签: tridion tridion-2011
我想在 SDL Tridion CME 消息栏中显示我的自定义消息(例如:当触发页面保存事件时需要显示一些消息)。如何做到这一点?
【问题讨论】:
标签: tridion tridion-2011
在事件系统中,您只能显示错误消息。
如果您的事件代码抛出错误,“消息”将显示在消息栏中。
对于其他类型的消息,您需要使用 Javascript/CM 扩展。您可以找到显示消息 here 的事件系统示例。
【讨论】:
Nuno 很好地涵盖了您的选择。
如果您想显示来自 JavaScript 代码的消息,这通常是我的起点:
$messages.registerNotification("Hello world");
如果您将它放入您的 JavaScript 代码中(或只是将其粘贴到 JavaScript 控制台中),它将显示一个带有“Hello World”的蓝色条。
消息有多种类型,每种消息的显示方式略有不同。如果我需要的不仅仅是通知,我通常会做的是:
$messages.
register开头)这让我看到了一个如何在 GUI 中使用该方法的示例,并且是我自己的代码的一个很好的起点。
更新
Alexander Klock 最近在他的博客上写了一篇详尽的explanation of the message types available。
【讨论】: