Magento - разные записи на странице категорий и подкатегорий - PullRequest
0 голосов
/ 01 июня 2011

У меня есть 2 уровня категории (верхний уровень и подкатегория). На главной странице категории мне нужно показать все подкатегории с несколькими продуктами подкатегорий для каждой подкатегории. Также необходимо показать некоторые другие детали на странице категории верхнего уровня.

На странице подкатегории необходимо показать продукты подкатегории.

Так как у нас есть одна страница шаблона для страницы продукта категории и подкатегории.

Как это можно сделать.

Ответы [ 2 ]

1 голос
/ 01 июня 2011

Может быть, эта ссылка полезна для отображения подкатегорий.http://fishpig.co.uk/display-categories-and-subcategories-in-magento/

А для Продуктов вы можете увидеть, подходит ли вам использование в качестве якоря, или вы пытаетесь http://oggettoweb.com/blog/news/magento-extension-product-blocks/, или вы изменили свой шаблон, чтобы получить некоторые продукты с определенными атрибутами

1 голос
/ 01 июня 2011
$currCat = Mage::registry('current_category');

/**
 * get sub categories of current category
 */
$collection = Mage::getModel('catalog/category')
                   ->getCategories($currCat->getEntityId());

/** 
 * only showing active sub categories
 */
foreach($collection as $cat) {
    if($cat->getIsActive()) {
        $category = Mage::getModel('catalog/category')
                         ->load($cat->getEntityId());

        $prodCollection = Mage::getResourceModel('catalog/product_collection')
                               ->addCategoryFilter($category);

        Mage::getSingleton('catalog/product_status')
             ->addVisibleFilterToCollection($prodCollection);

        Mage::getSingleton('catalog/product_visibility')
             ->addVisibleInCatalogFilterToCollection($prodCollection);

        ?>

        <a href="<?php echo $category->getUrl() ?>">
           <?php echo $category->getName() ?>
        </a> (<?php echo $prodCollection->count() ?>)<br/>

        <?php
    }
}

Источник: Получить подкатегории и количество продуктов

...