Cercando di sostituire un modello di piscina condominiale
-
16-10-2019 - |
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?!
Soluzione
Sembra che è necessario sostituire la classe che chiama il file del modello.
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