Magento重复菜单

时间:2012-05-30 02:03:57

标签: magento

HY!

我的问题出在这个菜单中: cambuistore.com.br/loja/index.php /

我希望其他人解释为什么菜单在这种情况下会重复,因为我只有一个:getChildHtml(' topMenu')?>在我的header.phtml中

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

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

需要其他文件吗?

TKS

1 个答案:

答案 0 :(得分: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>

类型:core / text_list是指app / code / core / Mage / Core / Block / Text / List.php中的文件,它遍历每个子块并逐个呈现它们。

如果您的xml中的其他地方(可能是page.xml或其他内容),您将top.phtml块添加到topMenu,那么它将呈现两次。

让我知道你怎么走。