我发布项目后需要刷新我的sitecore树节点。 在核心数据库中,当我们转到sitecore / content / Applications / Content Editor / Ribbons / Chunks / Publish / Publish项时,会出现一个名为“Click”的字段。 item:publishnow已经存在。我的问题是如何在这里添加我自己的事件。
答案 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,如果你想创建自己的活动,这将是一个很好的阅读。