0

我正在制作一个需要覆盖 top.phtml 的块/模板的模块,所以我在模块的布局中添加了这段代码。

<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.1.0">
     <default translate="label" module="page">  
           <reference name="top.menu">
                 <action method="setTemplate"><template>navigationmenu/navigationMenu.phtml</template></action>
    </reference>
  </default>
  </layout>

它不起作用,但是如果我尝试引用标题块它会更改模板,我不知道是否必须在我的 xml 中设置其他任何内容。

编辑:这是 page.xml 中的结构

<block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
 <block type="page/html_header" name="header" as="header">
  <block type="core/text_list" name="top.menu" as="topMenu" translate="label">
    <label>Navigation Bar</label>
  </block> 
 </block>
</block>

我意识到我不需要 setTemplate 因为我需要使用我的自定义块 可以将我的引用放在默认标签下吗?我需要再做一个参考吗?

如果有帮助,我也在运行 Magento EE 1.9.1.1

4

0 回答 0