在 magento 中,子类别中的所有产品都显示在顶级/父类别中。例如,我有这组类别:
Fabric
- Cotton
---- Shirts (1)
--------Half Sleeves (5)
所以我总共有 6 种产品,当我点击fabric时,它会显示所有 6 种产品以及子类别。
我不想要这个,我只想列出类别并且不想从子类别中提取产品。
因此,我想要一种在单击Fabric时只能列出子类别的方法或方式。当我点击半袖时,只列出 5 个产品。
顺便说一句,我所有的类别都已设置为Is Anchor = NO。
这是来自 app/design/frontend/base/default/template/catalog/category/view.phtml 的片段
$_cat = new Mage_Catalog_Block_Navigation();
$curent_cat = $_cat->getCurrentCategory();
$curent_cat_id = $curent_cat->getId();
$parentId=Mage::getModel('catalog/category')->load($curent_cat_id)->getParentId();
$categoryid = $parentId;//$_category->getId();
$category = new Mage_Catalog_Model_Category();
$category->load($categoryid);
$collection = $category->getProductCollection();
$collection->addAttributeToSelect('*');
$i=0;
foreach ($collection as $_product) {........}
有任何想法吗?
非常感谢!