我已经从这个答案复制了代码,但仍然无法更改标题代码,我只获得了标准的header.phtml文件。 Add custom header for Checkout pages in Magento (1.8.x)
我不知道magento是不是在读我的local.xml文件(我已刷新所有缓存等),或者我是否遗漏了代码中的内容。我已经尝试了几次搜索代码(如下所示),但没有一个正在运行。我试图在local.xml中完成所有操作,而不编辑其他模板文件。
我需要告诉magento读取我的新local.xml文件吗?我应该先删除旧标题吗?
<checkout_onepage_index>
<reference name="root">
<block type="page/html_header" name="header" as "header">
<action method="setTemplate"><template>page/html_checkout_header.phtml</template></action>
</block>
</reference>
</checkout_onepage_index>
答案 0 :(得分:0)
您应该使用header
引用,而不是定义名为header
的新块。这应该通过引用它并应用更改来更新现有的标题块。
<?xml version="1.0"?>
<layout version="0.1.0">
<checkout_onepage_index>
<reference name="root">
<reference name="header">
<action method="setTemplate"><template>page/html_checkout_header.phtml</template></action>
</reference>
</reference>
</checkout_onepage_index>
</layout>
同样微不足道,但要确保page/html_checkout_header.phtml
实际存在于您正在使用的主题模板文件夹中。