1

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

在此处输入图像描述

4

1 回答 1

3

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

正如另一个问题中提到的,John West 有一篇关于在 Sitecore 中加载或重新加载项目的精彩文章。
此外,John Wests 的另一篇文章是关于 Sitecore 中的事件的全部内容,如果您想创建自己的事件,这将是一本不错的读物。

于 2013-04-03T07:54:36.327 回答