In questo articolo vedremo come visualizza le sottocategorie nella pagine delle categorie.
Magento CE di default mostra solo le categorie nella sidebar a sinistra. Ma avere qualcosa di visivamente più accattivante può ovviamente aumentare le conversioni verso un vostro prodotto.
Se avete molte sottocategorie, con una nidificazione anche abbastanza profonda della root categorie e magari avete deciso non visualizzare i prodotti nella pagina categoria, vi ritroverete con una pagina bianca.
Vediamo ora Magento Come visualizzare le Sottocategorie nelle Categorie
Questo nuovo file va creato nel template per visualizzare le sottocategorie delle categorie, il codice non serve altro che a mostrare la sottocategoria o sottocategorie che appartengono alla categoria corrente, mostrando nomi e thumbnails.
1. Creamo il file /app/design/frontend/default/[il vostro tema]/template/catalog/category/sub.phtml
incolliamo il codice
<?php $category = Mage::getSingleton('catalog/layer')->getCurrentCategory(); $categories = $category->getCollection() ->addAttributeToSelect(array('name', 'thumbnail')) ->addAttributeToFilter('is_active', 1) ->addIdFilter($category->getChildren()) ?> <ul class="subcategories"> <?php foreach ($categories as $category): ?> <li> <a href="<?php echo $category->getUrl() ?>"><img src="<?php echo Mage::getBaseUrl('media') . 'catalog' . DS . 'category' . DS . $category->getThumbnail() ?>" alt="<?php echo $this->htmlEscape($category->getName()) ?>" /> <span><?php echo $category->getName() ?></span></a> </li> <?php endforeach; ?> </ul>
2. Creamo il blocco statico
Andiamo in CMS -> Blocchi statici e creiamo un nuovo blocco con le seguenti informazioni
Nome: Sottocategorie
Code: subcategories
Status: Enebled
Content: incollate
{{block type="core/template" template="catalog/category/sub.phtml"}}
(abbiamo quindi assegnato il modello creato a questo blocco statico)
3. Assegnamo il Blocco statico alla sottocategoria
Andiamo in Catalogo -> Gestione delle Categorie cerchiamo la categoria di cui vogliamo mostrare le sottocategorie, quindi scegliamo dal tab Impostazioni di visualizzazione e selezioniamo da Tipologia di visualizzazione di mostrare Solo il blocco statico
Da Blocco CMS scegliamo il titolo del blocco che abbiamo creato (selezionate il blocco con il nome che avete creato)
Attenzione le categorie devono essere ancorate per poi essere visualizzate
Se tutto è andato per il verso giusto otterrete un risultato di questo tipo, ovviamente dovrete sistemarvi un po di css per allineare il contenuto a vostro piacimento.