0
我需要修補Sitecore的管道來禁用其中一個處理器。 我可以這樣做,還是應該移除並實施整個管道?Sitecore。禁用管道的處理器
我需要修補Sitecore的管道來禁用其中一個處理器。 我可以這樣做,還是應該移除並實施整個管道?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的解析所有的配置文件按字母順序,然後子文件夾(按字母順序再次)。所以你的補丁文件必須在添加處理器的原始配置之後添加。您可能想要將所有補丁在App_Config/ZZ.Custom/my.patch.config
。
這正是我所需要的。你有任何處理器刪除的例子嗎?如果是這樣,請問你能更新你的答案嗎? –
編輯答案。添加示例 –
非常感謝您的例子和解釋。 –