1

我试图在我的 magento 商店的导航中添加一个主页按钮。已经写了很多,我发现这段代码可以完成这项工作。

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

唯一的缺点是它在单击其他类别时保持活动状态。所以它的行为不像菜单的其余部分。

有什么帮助吗?

提前谢谢了!

更新:解决了下面给出的答案。

4

1 回答 1

3

这应该为您解决问题...

<li class="home <?php if (Mage::helper('core/url')->getCurrentUrl() === Mage::helper('core/url')->getHomeUrl()):?> active<?php endif;?>"><a href="<?php echo $this->getUrl('')?>"><span><?php echo $this->__('Home') ?></span></a></li>

如您所见,它会检查 url 是否与 home url 匹配。如果是这样,则设置类active

于 2013-01-10T14:41:47.187 回答