【发布时间】:2012-07-03 09:06:39
【问题描述】:
我正在使用具有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 商店类别吗? 请给我你的建议。
谢谢
【问题讨论】:
标签: magento navigation