2012-03-19 92 views
0

我把這段代碼添加到了top.phtml。它來自magento-wiki,在Topmenu中獲得一個活躍的主頁鏈接。它工作正常。Magento:如何將活動的cms鏈接添加到Topmenu?

<div class="nav-container"> 
    <ul id="nav"> 
     <!-- HOME BUTTON HACK --> 
     <?php $_anyActive = false; foreach ($this->getStoreCategories() as $_category) { $_anyActive = $_anyActive || $this->isCategoryActive($_category); } ?> 
     <li class="first <?php echo !$_anyActive ? 'active' : '' ?>"><a href="<?php echo $this->getUrl('')?>"><span><?php echo $this->__('Home') ?></span></a></li> 
     <!-- HOME BUTTON HACK--> 

當我嘗試向Topmenu中添加另一個鏈接時出現問題。所以我在主頁按鈕後面加上哈克

 <li class="<?php echo !$_anyActive ? 'active' : '' ?>"><a href="<?php echo $this->getUrl('references')?>"><span><?php echo $this->__('References') ?></span></a></li> 

問題:現在主頁和cms(引用)鏈接都是同時活動或不活動的。

如何讓這段代碼去?

電賀

1毫升

回答

0

默認情況下,所有的Magento頁面中的 「默認分類」。
所以當你還沒有進入任何類別的magento在「默認類別」中看到你的。
這就是爲什麼你不能使用is_active類別對象從主頁(它是一個cms頁面太單純)頁面分離對象

+0

Thx!我有點偏離軌道。 – Imi78 2012-03-20 22:32:09

相關問題