Как переопределить шаблон блока ядра Magento? - PullRequest
0 голосов
/ 09 марта 2012

В настоящее время я разрабатываю платежный модуль, который уже работает нормально, даже удалось переопределить успешный шаблон электронной почты, однако я не могу разместить какую-то простую дополнительную информацию на странице успешных покупок.

Я пытался найти это часами, но ни одно из найденных мной решений не является полным в описании, куда именно поместить какой файл.И что написать в xmls.

Спасибо

1 Ответ

3 голосов
/ 09 марта 2012

Зачем переопределять шаблон, если вы можете добавить свой блок через систему макетов (как и обычный контент)?

Определите 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>

Приведенные выше инструкции по компоновке должны добавлять содержимое на страницы успеха как для одностраничных, так и для многократных процессов.

...