Magento - 基于先前过滤器的分层导航 - 显示属性

时间:2009-11-12 12:06:38

标签: magento

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

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

我已经看过app / design / frontend / default / default / template / catalog / layer中的代码,但我似乎无法获得任何灵感。

感谢您的帮助 杰米

1 个答案:

答案 0 :(得分:0)

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

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