Magento-Erweiterung Muss zum Überschreiben einer Vorlage

Dem ich arbeite, eine simple Erweiterung für mein Geschäft und es muss überschreiben einer Vorlage-Datei.

Die Vorlage wird verwendet, um jede Position in der Liste der Elemente in einer Reihenfolge. Um zu sehen, was ich Rede, können Sie gehen Sie zu Mein Konto->Meine Bestellungen, wählen Sie eine Bestellung, und dann nach unten scrollen, sehen Sie in der Tabelle unter "Bestellte Artikel." Der Standard-Vorlage-Datei, die ich bin versucht zu ersetzen ist sales/order/items/renderer/default.phtml.

Habe ich erfolgreich eingerichtet, die Erweiterung zu nutzen, seine eigenen layout.xml Datei. Ich kann, zum Beispiel, schalten Sie verschiedene Blöcke auf der Seite. Mein code für die änderung der Vorlage, jedoch nicht funktioniert. Ich vermute, dass meine Referenz, name(N) ist(sind) falsch, aber ich weiß es nicht sicher.

Hier ist was ich habe, so weit:

<?xml version="1.0"?>
<layout version="0.1.0">
    <sales_order_view>
        <reference name="my.account.wrapper">
            <reference name="sales.order.view">
                <reference name="order.items">
                    <reference name="sales.order.item.renderer.default">
                        <action method="setTemplate">
                            <template>groupname_extensionname/sales/order/items/renderer/default.phtml</template>
                        </action>
                    </reference>
                </reference>
            </reference>
        </reference>
    </sales_order_view>
</layout>

Könnte jemand bieten die Korrekturen, die ich mir in xml (und anderswo, wenn nötig)? Vielen Dank im Voraus.

Edit:

Hier ist meine veränderte version von Ben ' s XML gearbeitet (er verpasste nur ein argument, das einfach zu addieren):

<?xml version="1.0"?>
<layout version="0.1.0">
    <sales_order_view>
        <reference name="order_items">
            <action method="addItemRender">
                <arg1>default</arg1>
                <arg2>sales/order_item_renderer_default</arg2>
                <arg3>groupname_extensionname/sales/order/items/renderer/default.phtml</arg3>
            </action>
        </reference>
    </sales_order_view>
</layout>

Edit:

Fand ich Sie kopieren können die Standard-xml-tags für die Argumente, so dass anstelle von arg1, arg2, arg3, die Sie haben können Typ -, block-Vorlage.

<?xml version="1.0"?>
<layout version="0.1.0">
    <sales_order_view>
        <reference name="order_items">
            <action method="addItemRender">
                <type>default</type>
                <block>sales/order_item_renderer_default</block>
                <template>groupname_extensionname/sales/order/items/renderer/default.phtml</template>
            </action>
        </reference>
    </sales_order_view>
</layout>
InformationsquelleAutor Mike Ebert | 2011-11-02
Schreibe einen Kommentar