覆盖Magento模板

时间:2012-10-31 18:15:07

标签: magento module override

我正在创建一个需要覆盖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,因为我需要使用我的自定义Block 可以将我的引用放在默认标记下吗?我需要另外参考吗?

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

0 个答案:

没有答案