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 がホーム URL と一致するかどうかを確認します。その場合は、クラスを設定しactiveます。

于 2013-01-10T14:41:47.187 に答える