1

アイテムを公開した後、サイトコア ツリー ノードを更新する必要があります。コア データベースで、sitecore/content/Applications/Content Editor/Ribbons/Chunks/Publish/Publish item に移動すると、「Click」というフィールドがあります。item:publishnow は既に存在します。私の質問は、ここに自分のイベントを追加する方法です。

ここに画像の説明を入力

4

1 に答える 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 に答える