繁体   English   中英

如何通过XML从分层导航中排除类别?

[英]How to exclude categories from layered navigation by xml?

我在xml中找到了一个建议,但由于它不起作用,我只能通过更改核心/本地代码来找到方法,我在这里张贴文章,看看是否有人可以对此有所了解。

这是我发现的建议:

<reference name="catalog.leftnav">
    <action method="unsetChild"><alias>category_filter</alias></action>
</reference>

我将此添加到catalog_category_default和_layered句柄中,但没有结果。 在检查核心代码时,别名的正确名称似乎应该是layer_filter_category,因此我在两个句柄上都将其更改为该名称,但这也不起作用。

更无奈的是,我还尝试在另一个引用中嵌套引用以确保已加载该引用,但是我真的不确定这是否正确?

<reference name="left">
    <reference name="catalog.leftnav">
        <action method="unsetChild"><alias>layer_filter_category</alias></action>
    </reference>
</reference>

如果有人可以通过xml告诉我正确的方法,将不胜感激。

提前谢谢一堆!

如果要通过XML进行编辑,则应编辑catalog.xml

更换:

<block type="catalog/layer_view" name="catalog.leftnav" 
    after="currency" template="catalog/layer/view.phtml" />  

有了这个:

<block type="catalog/layer_view" name="catalog.leftnav" after="currency" template="catalog/layer/view.phtml">  
    <action method="unsetChild"><alias>category_filter</alias></action>
</block>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM