Frage

Ich versuche also, eine Vorlage von einer Erweiterung zu überschreiben, die wir installiert haben. Dies ist der Standort der Vorlage:

app/design/frontend/enterprise/default/template/affiliatepluscoupon/affiliatepluscoupon.phtml

So habe ich es überschrieben:

config.xml:

<frontend>
  <updates>
    <blizzardlabs_affiliateplusext>
      <file>blizzardlabs_affiliateplusext.xml</file>
    </blizzardlabs_affiliateplusext>
  </updates>      
</frontend>

Layout:

app/design/frontend/enterprise/default/layout/blizzardlabs_affiliateplusext.xml

<?xml version="1.0"?>
<layout version="0.1.0">
    <affiliatepluscoupon_index_index>
        <reference name="affiliatepluscoupon">
            <action method="setTemplate">
                <template>affiliateplusext/affiliatepluscoupon.phtml</template>
            </action>
        </reference>
    </affiliatepluscoupon_index_index>
</layout>

Hier ist das ursprüngliche Layout als Referenz:

app/design/frontend/enterprise/default/layout/affiliatepluscoupon.xml:

<?xml version="1.0"?>
<layout version="0.1.0">
    <affiliateplus_default>
        <reference name="account_navigator">
            <action method="addLink" translate="label" module="affiliatepluscoupon">
                <name>banners</name><path>affiliatepluscoupon/index/index</path><label><![CDATA[Coupon]]></label><disabled helper="affiliatepluscoupon/couponIsDisable" /><order>40</order>
            </action>
        </reference>
    </affiliateplus_default>
    <affiliatepluscoupon_index_index>
        <update handle="affiliateplus_default" />
        <reference name="head">
            <action method="addCss"><styleSheet>css/magestore/affiliatepluscoupon.css</styleSheet></action>
        </reference>
        <reference name="content">
            <block type="affiliatepluscoupon/affiliatepluscoupon" name="affiliatepluscoupon" template="affiliatepluscoupon/affiliatepluscoupon.phtml" />
        </reference>
    </affiliatepluscoupon_index_index>
</layout>

Ich habe das Gefühl, dass ich getan habe, was ich sollte, aber es hebt es nicht auf. Ich habe den Cache (es sowieso ausgeschaltet) / Strg F5 und immer noch nichts. Mit all diesen langen Namen schaue ich wahrscheinlich irgendwo einen Rechtschreibfehler an, aber ich kann ihn nicht finden. Irgendeine Hilfe?!

War es hilfreich?

Lösung

Es scheint, dass Sie die Klasse überschreiben müssen, die die Vorlagendatei aufruft.

http://inchoo.net/ecommerce/magento/how-to-override-magento-admin-view-template-files-quick-and-dirty-way/

Insbesondere müssen Sie den Block überschreiben, in dem die Vorlagendatei verwendet wird, um ...

https://stackoverflow.com/questions/10206649/properly-override-a-admin-template-file-in-magento

Der folgende Link legt jedoch nahe, dass es möglich ist, ohne Klassen zu überschreiben ...

https://stackoverflow.com/questions/9787190/how-to-override-atmin-template-file-in-magento

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top