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
答案 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,那么它将呈现两次。
让我知道你怎么走。