网站核心。禁用管道的处理器
Sitecore. Disable a pipeline's processor
我需要修补 Sitecore 的管道以禁用其中一个处理器。
我可以这样做,还是应该删除并实施整个管道?
Sitecore 中没有开箱即用的 disabling
处理器。
你可以做什么,你可以创建一个补丁配置来移除那个处理器。但您需要注意,除非您再次更改配置并重新启动应用程序,否则此处理器将永远不会执行。
下面是如何从 contentSearch.queryWarmup
管道中删除 RunQueries
处理器的示例:
<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 按字母顺序解析所有配置文件,然后再解析子文件夹(再次按字母顺序)。所以你的补丁文件必须添加 "after" 添加处理器的原始配置。你可能想把你所有的补丁,例如在 App_Config/ZZ.Custom/my.patch.config
.
我需要修补 Sitecore 的管道以禁用其中一个处理器。 我可以这样做,还是应该删除并实施整个管道?
Sitecore 中没有开箱即用的 disabling
处理器。
你可以做什么,你可以创建一个补丁配置来移除那个处理器。但您需要注意,除非您再次更改配置并重新启动应用程序,否则此处理器将永远不会执行。
下面是如何从 contentSearch.queryWarmup
管道中删除 RunQueries
处理器的示例:
<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 按字母顺序解析所有配置文件,然后再解析子文件夹(再次按字母顺序)。所以你的补丁文件必须添加 "after" 添加处理器的原始配置。你可能想把你所有的补丁,例如在 App_Config/ZZ.Custom/my.patch.config
.