网站核心。禁用管道的处理器

Yur*_*hov 1 pipeline sitecore

我需要修补 Sitecore 的管道以禁用其中一个处理器。我可以这样做,还是应该删除并实施整个管道?

Mar*_*lak 5

有没有像disabling在Sitecore的处理器开箱。

您可以做什么,您可以创建一个补丁配置来删除该处理器​​。但是您需要注意,除非您再次更改配置并重新启动应用程序,否则永远不会执行此处理器。

下面是如何RunQueriescontentSearch.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>
Run Code Online (Sandbox Code Playgroud)

重要的:

请记住,Sitecore 按字母顺序解析所有配置文件,然后是子文件夹(再次按字母顺序)。因此,您的补丁文件必须在添加处理器的原始配置“之后”添加。您可能希望将所有补丁放入App_Config/ZZ.Custom/my.patch.config.