Css 将CMS链接添加到导航-强制激活状态

Css 将CMS链接添加到导航-强制激活状态,css,magento,php,Css,Magento,Php,所以我补充说: <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->getReques

所以我补充说:

       <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中。链接按预期显示

    但它不像本地链接那样显示按钮的活动状态(文本周围的矩形)

    以下是网页:


    (单击导航中的所有链接,您将看到它们都处于活动状态,除了博客)

    您可能遇到了PHP字符串比较问题。尝试使用strcmp

    另外,请尝试
    getRequest()->getOriginalPathInfo()
    而不是
    getAlias()

    谢谢您的提示

    我最终使用了

    getRequest()->getRouteName
    
    非常感谢