2012-05-30 34 views
0

Hy!Magento複製菜單

我的問題是在這個菜單: cambuistore.com.br/loja/index.php/

我想別人解釋爲什麼菜單在這種情況下被複制,因爲我剛纔的這一個:直到最底層( '頂部菜單')>在我header.phtml

top.phtml & header.phtml - http://snipt.org/ujiH2

的catalog.xml - http://snipt.org/ujiG8

不需要任何行吟詩人r文件傢伙?

tks

回答

0

也許頭塊在你的佈局XML中定義了兩次?

沒有更多信息就無法分辨。您能否編輯您的文章以包含您的佈局XML和您的phtml文件的內容?

編輯:感謝

我有一個過目你鏈接的文件,我看不出任何問題。我唯一能想到的問題可能是你的問題是其他地方的一個.xml文件引用了「top.menu」並再次添加了該塊。

在catalog.xml中你有這樣的:

<reference NAME="top.menu"> 
    <block TYPE="catalog/navigation" name="catalog.topnav" template="catalog/navigation/top.phtml"/> 
</reference> 

top.menu在page.xml定義是這樣的:

<block type="core/text_list" name="top.menu" as="topMenu" translate="label"> 
    <label>Navigation Bar</label> 
</block> 

類型:核心/ text_list指文件的應用程序/code/core/Mage/Core/Block/Text/List.php,它遍歷它的每個子塊並逐一呈現它們。

如果你的xml中的其他地方(也許是page.xml,或其他)你要添加一個top.phtml塊給topMenu,那麼它會渲染兩次。

讓我知道你是怎麼去的。

+0

對不起,我編輯帖子。 –

+0

沒問題。我也編輯了我的! –

+0

在我的主題layput文件夾我有這個XML的: 的catalog.xml checkout.xml customer.xml j2tajaxcheckout.xml magentoteam-cloudzoom.xml magentoteam.xml 標籤。 xml tempmela.xml Just catalog.xml有Name =「top.menu」 –