2012-02-11 13 views
6

Sto tentando di visualizzare una voce di menu 'prodotti' nel mio menu principale, quindi tutte le sottocategorie visualizzate sotto di esso in un menu a discesa.Magento - Visualizza solo 'categoria radice' nel menu principale

Sto guardando il codice nel file top.phtml e non riesco proprio a capire come configurarlo per visualizzare la categoria radice con tutte le categorie sottostanti.

Questo è il codice corrente che tira le categorie e sottocategorie:

<?php foreach ($this->getStoreCategories() as $_category): ?> 
     <?php echo $this->drawItem($_category) ?> 
    <?php endforeach ?> 

Qualcuno ha un'idea di come posso visualizzare solo la categoria principale come voce di menu (ad esempio: "Prodotti") quindi visualizzare tutto sotto le sottocategorie (e le loro sottocategorie)?

Grazie.

risposta

5

Questa è una domanda abbastanza comune e probabilmente esiste già là fuori. Questo dovrebbe iniziare:

<?php 

    $root_category = Mage::getModel('catalog/category')->load(3); // Put your root category ID here. 
    $subcategories = $root_category->getChildren(); 
    foreach(explode(',',$subcategories) as $subcategory) { 
     $category = Mage::getModel('catalog/category')->load($subcategory); 
     echo '<a href="'.$category->getURL() .'" />'.$category->getName().'</a><br/>'; 
    } 

    ?> 
Problemi correlati