嗨!
我的问题出在这个菜单中:cambuistore.com.br/loja/index.php/
我希望其他人解释为什么在这种情况下菜单重复,因为我只有一个:getChildHtml('topMenu') ?> 在我的 header.phtml
top.phtml & header.phtml - http://snipt.org/ujiH2
目录.xml - http://snipt.org/ujiG8
需要其他文件吗?
tks
嗨!
我的问题出在这个菜单中:cambuistore.com.br/loja/index.php/
我希望其他人解释为什么在这种情况下菜单重复,因为我只有一个:getChildHtml('topMenu') ?> 在我的 header.phtml
top.phtml & header.phtml - http://snipt.org/ujiH2
目录.xml - http://snipt.org/ujiG8
需要其他文件吗?
tks
也许标题块在您的布局 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 块,那么它将呈现两次。
让我知道你怎么去。