如何将新事件附加到sitecore发布按钮

时间:2013-04-03 03:48:27

标签: c# asp.net tree sitecore

我发布项目后需要刷新我的sitecore树节点。 在核心数据库中,当我们转到sitecore / content / Applications / Content Editor / Ribbons / Chunks / Publish / Publish项时,会出现一个名为“Click”的字段。 item:publishnow已经存在。我的问题是如何在这里添加我自己的事件。

enter image description here

1 个答案:

答案 0 :(得分:3)

尽管TwentyGotoTen提到这个问题已经得到了解答,但还有更多信息:
如果您打开Commands.config(位于App_Config文件夹中),您会在某处看到<command name="item:publishnow" type="Sitecore.Shell.Framework.Commands.PublishNow,Sitecore.Kernel" />或类似的内容。您可以创建自己的发布事件并替换item:publishnow命令,也可以使用可以在web.config中的<events>节点中定义的事件。那里应该有一个名为publish:end的事件。如果您创建自己的活动,可以在publish end之后拨打该活动并重新加载您的商品。

正如在另一个问题中所提到的,John West有一篇关于loading or reloading an item in Sitecore的精彩文章。
另外,John Wests的另一篇文章是All about events in Sitecore,如果你想创建自己的活动,这将是一个很好的阅读。