【发布时间】:2015-06-12 11:08:38
【问题描述】:
我正在尝试覆盖
app/design/frontend/base/default/template/contacts/form.phtml。
我遵循了几个指南但没有成功:
我只能发布一个链接,因为我没有足够的声誉来发布更多:(
http://www.magento.scommerce-mage.co.uk/override-phtml-or-layout-core-files-in-magento.html
事实上,我现在更加困惑,因为他们都使用不同的方法。目前我正在尝试像上一个指南中那样做,因为这是迄今为止没有成功的最新版本(2014 年)。
这就是我得到的:
app/code/local/Namespace/MyModule/etc/config.xml
<config>
<frontend>
<layout>
<updates>
<contactredirect>
<file>contactredirect.xml</file>
</contactredirect>
</updates>
</layout>
</frontend>
</config>
app/design/frontend/base/default/layout/contactredirect.xml
<layout version="0.1.0">
<contacts_index_index translate="label">
<reference name="contacts.form">
<action method="setTemplate">
<template>contactredirect/form.phtml</template>
</action>
</reference>
</contacts_index_index>
</layout>
最后是 my form.phtml 的位置(内容可能无关紧要):
app/design/frontend/base/default/template/contactredirect/form .phtml。
任何帮助表示赞赏!
【问题讨论】:
-
您肯定知道每次更改布局 xml 文件时都必须清理布局缓存,每次更改任何 xml 配置文件时都必须清理配置缓存,对吧?