php - 如何通过xml从分层导航中排除类别?

标签 php xml magento-1.7

我找到了如何在 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/

相关文章:

php - 更改发件人姓名 PHP 电子邮件?

php - 拉拉维尔。在一个 POST 方法中更新两个表

php - Magento : How to display selected custom option price in product detail page In price box

xml - 在 Subversion 中对 docx 文件进行版本控制

magento - 如何在单页/结帐/成功中设置模板

mysql - 任何人都可以帮助我将 sql 查询转换为 Magento 客户模型表单吗?

URL 中的 PHP 处理片段标识符

php - Codeigniter 在日期格式的 SQL 查询中自动添加反引号 (`` )/波浪号

java - 尝试从 imagebutton 启动新 Activity ,但我的应用程序在模拟器中停止工作

java - XML 密码混淆