В magento все продукты из категории child отображаются в верхней/родительской категориях. Например, у меня есть этот набор категорий:Magento: Как скрыть дочерние категории продуктов от отображения в верхней категории?
Fabric
- Cotton
---- Shirts (1)
--------Half Sleeves (5)
Таким образом, в общей сложности у меня есть 6 продуктов, и, когда я нажимаю на ткани, он показывает все 6 продуктов наряду с подкатегориями.
Я не хочу этого, я хочу только перечислить категории и не хочу извлекать продукты из дочерних категорий.
Итак, я хочу метод или способ, который может отображать только дочерние категории, когда я нажимаю Ткань. И только список 5 продуктов, когда я щелкаю половину рукавов.
Btw, все мои категории были установлены в Is Anchor = NO.
Вот отрывок из приложения/дизайн/интерфейс/базы/по умолчанию/шаблон/каталог/категории/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) {........}
Любые идеи?
Большое спасибо!
Да «режим отображения» уже установлен в «статический блок». Но я не уверен, что вы имеете в виду о создании статического блока, в котором содержится ссылка на дочерние категории? ' –
Если' display mode' 'static block only', значит, контент будет отображаться, когда клиент нажимает на категорию« Fabric » ? Вы должны создать статический блок CMS и назначить эту категорию. Ваш статический блок будет отображаться, когда клиент нажимает на категорию «Fabric». Контент Static Block может быть списком ссылок на дочерние категории Fabric или что-то еще. – ndlinh