2

我找到了如何在 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 执行此操作的正确方法,将不胜感激。

提前致谢!

4

1 回答 1

5

如果你想通过 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>
于 2012-09-17T13:56:42.757 回答