Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在magento的自定义模块中重写.phtml文件?_Magento - Fatal编程技术网

如何在magento的自定义模块中重写.phtml文件?

如何在magento的自定义模块中重写.phtml文件?,magento,Magento,我想覆盖自定义模块中的checkout/onpepage/payment.phtml?在我的模块layout.xml中,我使用了下面给出的代码-: <checkout_onepage_index> <reference name="payment"> <action method="setTemplate"> <template>giftcard/checkout

我想覆盖自定义模块中的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>


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

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

请在app/code/design/THEME/layout/checkout.xml中的“block”标记的帮助下重写它的.phtml文件。
这件事我做过一次。它对我有用。我希望它也适用于您……

使用checkout.onepage.payment作为参考而不是payment这将帮助您使用checkout.onepage.payment作为参考而不是payment这将帮助您自定义核心Magento 2功能是一种糟糕的编码实践。解决方案是使用Magento 2中的自定义模块覆盖phtml文件

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

  • 带插件
  • 使用XML

  • 了解这两种方法的实现定制核心Magento 2功能是一种糟糕的编码实践。解决方案是使用Magento 2中的自定义模块覆盖phtml文件

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

  • 带插件
  • 使用XML
  • 了解这两种方法的实现