2013-11-26 26 views
0

我正在构建一个Magento商店,其中包含四个类别的类别,如下所示。限制顶级类别的可过滤属性

Western Wear (Root Category) 
-Men's 
--Boots 
---Western 
---Work 
---... 
--Apparel 
---Shirts 
---... 
--... 
-Women's 
--Boots 
---Western 
---Work 
---... 
--Apparel 
---Shirts 
---... 
--... 
-... 

我建立了我的属性,使得客户可以通过属性依据是什么,我认为让从第三级类别传感滤波器(如磨西 - >男装 - >靴)的角度。

问题是,如果有人要导航到第二级别类别之一(比如男士类别),他/她将会看到大量用于过滤的属性,其中大部分属性在此级别都不合适。

对于这些第二级别类别(例如男士和女士),我想限制在分层导航中显示的可过滤属性的数量,而不会失去按子类别中的“隐藏”属性进行过滤的能力。

继续举例说明,我希望品牌在分级导航中可用,同时在Western Wear - > Men's类别中购物,但不要在Toe(来自Boot属性集)或Sleeve_Type(来自Shirt属性集)。此外,我希望属性Toe在分层导航中可用,同时在Western Wear - > Men's - > Boots类别中购物;并且,我希望在Western Wear - > Men's - > Apparel类别中购物时,可以在分层导航中使用Sleeve_Type属性。

我搜索了Google几个小时,但找不到答案。我对Magento仍然很陌生,所以我希望能有详细的答案。

谢谢!

回答

1

你想在这里做什么可能是magento的一个主要解决方法,覆盖核心分层导航功能,我认为一个更清洁和更简单的方法是使用CSS隐藏你不想在第二级别分类页面中使用的过滤器,这应该是简单和快速的。

+0

谢谢你的回应。我真的很陌生。你能为我指出正确的方向吗?代码是什么样的?我是否会将代码放置在Custom Design选项卡的Custom Layout Update字段中,用于管理类别中的特定类别? – Brian