アイテムを公開した後、サイトコア ツリー ノードを更新する必要があります。コア データベースで、sitecore/content/Applications/Content Editor/Ribbons/Chunks/Publish/Publish item に移動すると、「Click」というフィールドがあります。item:publishnow は既に存在します。私の質問は、ここに自分のイベントを追加する方法です。
質問する
902 次
1 に答える
3
TwentyGotoTen が言及しているように、この質問は既に回答されていますが、もう少し情報があります:
Commands.config (App_Config フォルダーにあります) を開くと、<command name="item:publishnow" type="Sitecore.Shell.Framework.Commands.PublishNow,Sitecore.Kernel" />
またはどこかにある同様のものが表示されます。独自の発行イベントを作成してコマンドを置き換えるか、web.configitem:publishnow
のノードで定義できるイベントを使用できます。<events>
そこに呼び出されるイベントがあるはずpublish:end
です。独自のイベントを作成する場合は、 の後にそれを呼び出してpublish end
、アイテムをリロードさせることができます。
他の質問で述べたように、John West は、Sitecore でのアイテムのロードまたはリロードに関する素晴らしい記事を書いています。
また、John West のもう 1 つの記事はAll about events in Sitecoreです。これは、独自のイベントを作成する場合に役立ちます。
于 2013-04-03T07:54:36.327 に答える