簡體   English   中英

如何在magento的自定義模塊中覆蓋.phtml文件?

[英]How to override .phtml file in custom module of 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擴展程序需要覆蓋模板

我已經清除了瀏覽器緩存和magento緩存。

自定義Magento 2的核心功能是不好的編碼習慣。 解決方案是使用Magento 2中的自定義模塊覆蓋phtml文件。

在Magento 2中使用自定義模塊覆蓋phtml文件的方法:

  1. 帶插件
  2. 與XML

https://meetanshi.com/blog/override-phtml-file-using-custom-module-in-magento-2/中了解這兩種方法的實現。

也請借助app / code / design / THEME / layout / checkout.xml中的“ block”標記覆蓋它的.phtml文件。 我已經做過一次了。 這個對我有用。 我希望它也對你有用...

使用checkout.onepage.payment作為參考而不是付款,這將幫助您

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM