Magento将自定义顶部导航栏恢复为默认顶部导航

时间:2012-07-03 09:06:39

标签: magento navigation

我正在使用功能为custom menu的主题,您可以从一个高级主题http://www.emthemes.com/demo/#magento-theme-sunglasses-store-em0022查看此菜单功能 我的主题中没有top.phtml文件,它通过嵌入在cms块中的小部件调用所有菜单。此自定义菜单小部件与1.7不兼容,因此在我的商店中无法正常运行。

到目前为止,我编辑了我的header.phtml文件,来自

<div class="nav-content"><div class="nav-container">
<?php if ($this->getIsHomePage()):?>
    <h1 class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a></h1>
    <?php else:?>
    <a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a>
    <?php endif?>
<?php echo $this->getChildHtml('cms_mainmenu') ?></div></div>

<div class="nav-content"><div class="nav-container">
<?php if ($this->getIsHomePage()):?>
    <h1 class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a></h1>
    <?php else:?>
    <a href="<?php echo $this->getUrl('') ?>" title="<?php echo $this->getLogoAlt() ?>" class="logo"><strong><?php echo $this->getLogoAlt() ?></strong><img src="<?php echo $this->getLogoSrc() ?>" alt="<?php echo $this->getLogoAlt() ?>" /></a>
    <?php endif?>
<?php echo $_menu; ?></div></div>

但它仍然不起作用。所以我去了我的主题cms.xml

<reference name="header">
        <block type="cms/block" name="cms_mainmenu">                
            <action method="setBlockId"><block_id>mainmenu</block_id></action>
        </block>

我认为这个代码存在问题。 antone知道如何覆盖这个以在fronend中显示mt商店类别吗? 请告诉我你的建议。

由于

1 个答案:

答案 0 :(得分:0)

echo $ menu;

肯定应该是$ this-&gt;菜单?或者在自定义块中构建菜单的任何内容,除非您在模板中构建菜单