Domanda

Quindi, sto cercando di ignorare un modello da un interno che abbiamo installato. Questo è il percorso del modello:

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

Questo è come sono andato su override esso:

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>

Ecco il layout originale di riferimento:

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>

Mi sento come se avessi fatto quello che dovrebbe, ma la sua non raccoglierlo. Ho la cache arrossato manualmente (il suo fuori comunque) / Ctrl F5 e ancora niente. Con tutti questi lunghi nomi im probabilmente guardando un qualche errore di ortografia, ma non riesco a trovarlo. Qualsiasi aiuto?!

È stato utile?

Soluzione

Sembra che è necessario sostituire la classe che chiama il file del modello.

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

In particolare, è necessario eseguire l'override del blocco che imposta il file modello da utilizzare ...

https://stackoverflow.com/questions/10206649/properly -override-a-admin-modello-file-in-Magento

Tuttavia, il seguente link suggerisce che è possibile senza ignorando tutte le classi ...

https://stackoverflow.com/questions/9787190 / how-to-override-the-admin-modello-file-in-Magento

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top