【问题标题】:Magento - layered nav - display attribute based on previous filterMagento - 分层导航 - 基于先前过滤器的显示属性
【发布时间】:2023-03-26 05:45:01
【问题描述】:

基本上,我想做的是只有在之前设置了特定过滤器时才会显示分层导航块中的一些属性。这是一个例子:

客户进入“戒指”类别。 “shop by”块中将显示许多不同的属性,但我只想在此阶段显示一些属性,包括:材料(白金、黄金、银等)。当且仅当客户选择了一种材料(特别是黄金或白金)时,在下一页我希望在此块中有可用的“金克拉”属性。因为目前“材料”和“黄金克拉”都显示在分层导航中,这并不理想。

我查看了 app/design/frontend/default/default/template/catalog/layer 中的代码,但似乎没有得到任何灵感。

感谢您的帮助 杰米

【问题讨论】:

    标签: magento


    【解决方案1】:

    Jamie - 不幸的是,我相信您已经发现,Magento 并不是开箱即用的。分层导航是根据您正在查看的类别列表的可用属性(已设置为可过滤导航)构建的。

    您必须编写一个自定义模块来覆盖分层导航输出。可以从 /app/code/core/Mage/Catalog/Block/Layer/Navigation.php 开始。祝你好运!

    【讨论】:

    • 感谢 Prattski 的回复。我想写一个模块无论如何都会帮助我更快地了解 Magento。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多