Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento:如何将活动cms链接添加到Topmenu?_Php_Css_Magento - Fatal编程技术网

Php Magento:如何将活动cms链接添加到Topmenu?

Php Magento:如何将活动cms链接添加到Topmenu?,php,css,magento,Php,Css,Magento,我将这段代码添加到top.phtml。从magento wiki中获得Topmenu中的活动主页链接是一种黑客行为。它很好用 <div class="nav-container"> <ul id="nav"> <!-- HOME BUTTON HACK --> <?php $_anyActive = false; foreach ($this->getStoreCategories() as $_catego

我将这段代码添加到top.phtml。从magento wiki中获得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-->


    默认情况下,所有magento页面都属于“默认类别”。
    因此,当您没有输入任何类别时,magento会在“默认类别”中看到您。
    这就是为什么你不能使用分类对象的“活动”来将CMS页面从主页(顺便说一句,这也是一个CMS页面)中分离出来

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