2011-03-16 50 views
0

所以我說這一點:添加CMS鏈接到NAV - 強制有效狀態

 <li class="level0 nav-1 parent"><a href="<?php echo $this->getUrl('blog')?>"><span><?php echo $this->__('Blog') ?></span></a></li> 

,也試過這樣:

<li <?php if ($this->getRequest()->getAlias(Mage_Core_Model_Url_Rewrite::REWRITE_REQUEST_PATH_ALIAS) == 'blog') { echo 'class="active"'; } else { echo 'class="blog"'; } ?>><a href="<?php echo $this->getUrl('blog')?>"><span><?php echo $this->__('Blog') ?></span></a></li> 
在top.phtml

。該鏈接按預期顯示。

但它並不像本地鏈接那樣顯示按鈕的活動狀態(文本週圍的矩形)。

這裏是頁:

http://pro-tools-training.com/new-magento2/index.php/

(點擊導航欄中的所有的鏈接,你會看到他們都持有不同的博客的激活狀態)

回答

0

謝謝你的提示

我結束了使用

getRequest()->getRouteName 

很多很多的感謝!

1

你可能有PHP字符串比較問題。嘗試使用strcmp

另外,儘量的getRequest()->getOriginalPathInfo()代替getAlias()