2012-02-11 48 views
6

我試圖在頂部菜單中顯示'產品'菜單項,然後在下拉菜單中顯示所有子類別。Magento - 僅顯示頂級菜單中的'根類別'

我正在查看top.phtml文件中的代碼,我無法弄清楚如何配置它以顯示其下面的所有類別的根類別。

這是當前的代碼,拉動分類和子類:

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

人有我怎麼能只顯示根類別作爲菜單項的理念(即:「產品」)則顯示所有它下面的子類(及其子類)?

謝謝。

回答

5

這是一個很常見的問題,它可能已經存在了。這應該讓你開始:

<?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/>'; 
    } 

    ?> 
相關問題