2012-07-03 88 views
-1

我使用的是具有custom menu功能的主題,你可以檢查從一個溢價主題,這個菜單的功能http://www.emthemes.com/demo/#magento-theme-sunglasses-store-em0022 有一個在我的主題沒有top.phtml文件它調用所有菜單通過小部件合併在cms塊中。這個自定義菜單小部件與1.7不兼容,所以它在我的商店中運行不正常。Magento的恢復定製頂級navigatoin欄默認頂部導航

到目前爲止,我編輯我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知道如何覆蓋這個顯示mt商店類別的fronend? 請給我你的建議來做到這一點。

謝謝

回答

0

echo $ menu;

當然應該是$ this-> menu?或者,無論是在自定義塊中構建菜單,除非您在模板中構建菜單

+0

感謝您的回覆..請您詳細說明這一點嗎? – Carolina