我找到了如何在 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>
关于php - 如何通过xml从分层导航中排除类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12460651/