Sitecore的。禁用管道处理器

时间:2016-11-22 12:39:55

标签: sitecore pipeline

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

1 个答案:

答案 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