我需要修补Sitecore的管道以禁用其中一个处理器。 我可以这样做,还是应该删除并实现整个管道?
答案 0 :(得分:3)
Sitecore中没有像disabling
处理器那样开箱即用。
你可以做什么,你可以创建一个删除该处理器的补丁配置。但您需要注意,除非您再次更改配置并重新启动应用程序,否则永远不会执行此处理器。
以下是如何从RunQueries
管道中删除contentSearch.queryWarmup
处理器的示例:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<pipelines>
<contentSearch.queryWarmup>
<processor type="Sitecore.ContentSearch.Pipelines.QueryWarmups.RunQueries, Sitecore.ContentSearch">
<patch:delete />
</processor>
</contentSearch.queryWarmup>
</pipelines>
</sitecore>
重要:强>
请记住,Sitecore按字母顺序解析所有配置文件,然后再按字母顺序解析子文件夹。因此,必须在添加处理器的原始配置“之后”添加您的补丁文件。您可能想要放置所有补丁,例如在App_Config/ZZ.Custom/my.patch.config
。