Como definir uma página para exibir subcategorias e não produtos?

8

Como definir uma página para exibir subcategorias e não produtos?

Curtis
fonte

Respostas:

10

Para ocultar produtos de uma página de categoria, defina a categoria Display Modecomo Static block only.

Para listar todas as subcategorias, inclua o seguinte pedaço de código no seu catalog/category/view.phtml:

<ul>
<?php foreach ($this->getCurrentCategory()->getChildrenCategories() as $_subcat): ?>
    <li><a href="<?php echo $_subcat->getUrl() ?>"><?php echo Mage::helper('catalog/output')->categoryAttribute($_subcat, $_subcat->getName(), 'name') ?></a></li>
<?php endforeach ?>
</ul>

Você pode adicionar verificações para saber se as subcategorias estão ativas, se houver alguma, e talvez um sinalizador de algum tipo para tornar tudo mais flexível com um simples Custom Layout Update.

Jan Tomka
fonte