如何覆盖magento自定义模块中的.phtml文件?

时间:2012-11-23 09:09:04

标签: magento

我想在自定义模块中覆盖checkout / onpepage / payment.phtml?在我的模块layout.xml中,我使用了下面的代码 - :

<checkout_onepage_index>
      <reference name="payment">         
            <action method="setTemplate">
                <template>giftcard/checkout/onepage/payment.phtml</template>
           </action>      
     </reference>
 </checkout_onepage_index>

但是我的自定义模块中没有覆盖payment.phtml文件。

我已经浏览了以下链接和更多教程,但没有找到确切的解决方案。

http://blog.chapagain.com.np/magento-overriding-template-file-from-custom-module/ http://www.magentocommerce.com/boards/viewthread/262202/#t352074 Magento Extension Needs to Override a Template

我已经清除了浏览器缓存和magento缓存。

3 个答案:

答案 0 :(得分:1)

自定义Magento 2的核心功能是不好的编码习惯。解决方案是使用Magento 2中的自定义模块覆盖phtml文件。

使用Magento 2中的自定义模块覆盖phtml文件的方法:

  1. 带插件
  2. 使用XML

https://www.katalon.com/

了解这两种方法的实现

答案 1 :(得分:0)

请在app / code / design / THEME / layout / checkout.xml中的“block”标签的帮助下覆盖它的.phtml文件。 我有一次做这件事。这个对我有用。我希望它也适合你......

答案 2 :(得分:0)

使用checkout.onepage.payment作为参考而不是付款,这将有助于您