0

嗨!

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

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

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

目录.xml - http://snipt.org/ujiG8

需要其他文件吗?

tks

4

1 回答 1

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>

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

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

让我知道你怎么去。

于 2012-05-30T03:12:20.597 回答