Pregunta

Por lo tanto, estoy tratando de anular una plantilla a partir de una extensión que hemos instalado. Esta es la ubicación de la plantilla:

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

Esta es la forma en que he ido anulando sobre él:

config.xml:

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

Diseño:

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>

Este es el diagrama original como referencia:

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>

Me siento como si hubiera hecho lo que debería, pero no es recogerlo. Me caché enrojecida manualmente (el de todos modos) / Ctrl F5 y aún nada. Con todos estos largos nombres im probablemente mirando un error de ortografía en alguna parte, pero no puedo encontrarlo. Cualquier ayuda?!

¿Fue útil?

Solución

Parece que tendrá que sustituir la clase que llama al archivo de plantilla.

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

Más específicamente, es necesario reemplazar el bloque que establece el archivo de plantilla a utilizar ...

https://stackoverflow.com/questions/10206649/properly -override-a-admin-template-archivo-en-Magento

Sin embargo, el siguiente enlace sugiere que es posible sin anulando cualquier clases ...

https://stackoverflow.com/questions/9787190 / cómo-a-override-la-admin-template-archivo-en-Magento

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top