【问题标题】:How to attach new event to sitecore publish button [duplicate]如何将新事件附加到sitecore发布按钮[重复]
【发布时间】:2013-04-03 15:54:36
【问题描述】:

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

【问题讨论】:

标签: c# asp.net tree sitecore


【解决方案1】:

虽然 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,如果您想创建自己的活动,这将是一个不错的选择。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-12
  • 2012-12-21
  • 2013-01-03
相关资源
最近更新 更多