簡體   English   中英

如何覆蓋Magento核心塊模板?

[英]How to override Magento core block template?

我目前正在開發一個付款模塊,該模塊已經可以正常工作,甚至可以覆蓋成功電子郵件模板,但是我似乎無法將一些簡單的附加信息放到結帳成功頁面上。

我已經嘗試了好幾個小時才能找到它,但是我發現的所有解決方案都無法完整地描述將哪個文件確切放置在哪里。 以及在xmls中寫什么。

謝謝

當可以通過布局系統添加塊時(為什么也添加普通內容),為什么要覆蓋模板?

如果尚未定義模塊的布局XML文件,請執行以下操作:

<frontend>
    <layout>
        <updates>
            <your_module module="Your_Module">
                <file>your/module.xml</file>
            </your_module>
        </updates>
    </layout>
</frontend>

使用您的布局文件(app / design / frontend / base / default / layout / your / module.xml)將一個塊添加到和布局更新句柄。 例:

<?xml version="1.0"?>
<layout>
    <a_handle_for_you>
        <reference name="content">
            <block type="core/text" name="yourblock">
                <action method="setText">
                    <arg>You should see this text.</arg>
                </action>
            </block>
        </reference>
    </a_handle_for_you>
    <checkout_onepage_success>
        <update handle="a_handle_for_you" />
    </checkout_onepage_success>
    <checkout_multishipping_success>
        <update handle="a_handle_for_you" />
    </checkout_multishipping_success>
</layout>

上面的布局說明應將內容添加到成功頁面中,以進行一頁和多裝運過程。

暫無
暫無

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

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