SDL Tridion CME メッセージ バーにカスタム メッセージを表示したいと考えています (たとえば、ページの保存イベントがトリガーされたときにメッセージを表示する必要があるとします)。これを行う方法?
質問する
507 次
2 に答える
13
イベント システムからは、エラー メッセージのみを表示できます。
イベント コードがエラーをスローすると、「メッセージ」がメッセージ バーに表示されます。
他のタイプのメッセージについては、Javascript/CM 拡張機能を使用する必要があります。メッセージを表示するイベント システムの例については、こちらを参照してください。
于 2012-09-04T12:53:54.197 に答える
8
Nuno はあなたのオプションをかなりうまくカバーしてくれました。
JavaScriptコードからメッセージを表示したい場合は、通常、これが私の出発点です。
$messages.registerNotification("Hello world");
これを JavaScript コードに入れる (または単に JavaScript コンソールに貼り付ける) と、"Hello World" を含む青いバーが表示されます。
メッセージには多くの種類があり、それぞれがわずかに異なって表示されます。通知以上のものが必要な場合、私が通常行うことは次のとおりです。
$messages.
Web GUI がロードされているブラウザーで JavaScript コンソールに入力します。- 関連するメソッドのリストを調べて、最も有望に見えるものを確認します (それらはすべて で始まります
register
) - 探しているメソッドのソース コードでテキスト検索を実行する
これは、そのメソッドが GUI で既にどのように使用されているかの例につながり、自分のコードの出発点として最適です。
アップデート
Alexander Klock は最近、彼のブログで利用可能なメッセージ タイプの詳細な説明を書きました。
于 2012-09-04T14:12:33.487 に答える