繁体   English   中英

Magento:在/ base / default / template内部改写phtml

[英]Magento: Override phtml inside /base/default/template

我正在尝试覆盖
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年),目前还没有成功。

所以这就是我得到的:
应用程序/代码/本地/命名空间/ MyModule / etc / config.xml

<config>
    <frontend>
        <layout>
            <updates>
                <contactredirect>
                    <file>contactredirect.xml</file>
                </contactredirect>
            </updates>
        </layout>
    </frontend>
</config>



应用/设计/前端/基础/默认/布局/ 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>



最后是我的 form.phtml的位置(内容可能无关紧要):
app / design / frontend / base / default / template / contactredirect / form.phtml

任何帮助表示赞赏!

在参考名称中使用“ contactForm”,即代码应为-

<reference name="contactForm">
            <action method="setTemplate">
                <template>contactredirect/form.phtml</template>
            </action>
        </reference>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM