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