2013-07-23 66 views
0

好的,我已經複製並粘貼了10個插入代碼,以便列出默認根類別下的主類別或子類別。Magento在.phtml文件的導航中獲取類別和列表

他們都不是我的顯示類別和我有我的所有類別爲根類別,默認根類別,看看這兩種情況下將工作下的子類..

這是我的PHP代碼我有我的主題一個.phtml文件(1列至今)

   <?php $_categories = Mage::helper('catalog/category')->getStoreCategories(); ?> 
       <?php if (count($_categories) > 0): ?> 
       <ul> 
        <?php foreach($_categories as $_category): ?> 
         <li> 
          <a href="<?php echo $_helper->getCategoryUrl($_category) ?>"> 
           <?php echo $_category->getName() ?> 
          </a> 
         </li> 
        <?php endforeach; ?> 
       </ul> 
       <?php endif; ?> 

我知道我讓他們在管理面板設置正確的,因爲我有他們既作爲根和子這不應該是必要的,當然。我只是想盡一切辦法讓他們顯示,似乎沒有任何工作..

任何人都知道嗎?

編輯 好,我發現它在topmenu.phtml在html目錄模板目錄下的頁面目錄:

<?php $_menu = $this->getHtml('level-top') ?> 
<?php if($_menu): ?> 
<div class="nav-container"> 
    <ul id="nav"> 
     <?php echo $_menu ?> 
    </ul> 
</div> 
<?php endif ?> 

哪裏getHtml(「級別」頂部)代碼在這樣我就可以改變李元素的標記?

回答

0

對於更改標記,您需要在Mage_Page_Block_Html_Topmenu類中重寫受保護的_getHtml方法