我知道之前有人问过类似的问题。但我的问题有点不同。
我知道是否将主类别设置为Anchor。并将简单产品的类别仅设置为子类别。我可以得到我需要的东西。 但是,很大但是,我会失去主要类别的分层导航。
如何保持主要类别的分层导航,但只显示子类别的产品?
答案 0 :(得分:0)
扩展Mage_Catalog_Block_Product_List _getProductCollection(),以便:
如果您在类别页面上并且它是2级,则添加过滤器以仅显示可配置产品
如果您在类别页面上并且它是> 2级你添加一个过滤器,只显示简单的产品
if ($category = Mage::registry('current_category'))
将确定您是否在某个类别页面上并获得类别
$level = $category->getLevel()
将获得类别级别
$this->_productCollection->addAttributeToFilter('type_id', array('eq' => 'simple'))
将过滤集合,仅允许显示简单的产品
通过重写块或更改布局并引用扩展上面提到的自定义布局来扩展块