Essayer de passer outre un modèle de piscine communautaire
-
16-10-2019 - |
Question
Alors, je suis en train de remplacer un modèle à partir d'une extension, nous avons installé. Ceci est l'emplacement du modèle:
app/design/frontend/enterprise/default/template/affiliatepluscoupon/affiliatepluscoupon.phtml
Voilà comment je suis allé sur le remplacement il:
config.xml:
<frontend>
<updates>
<blizzardlabs_affiliateplusext>
<file>blizzardlabs_affiliateplusext.xml</file>
</blizzardlabs_affiliateplusext>
</updates>
</frontend>
Mise en page:
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>
Voici la mise en page originale pour référence:
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>
Je me sens comme je l'ai fait ce que je devrais, mais sa cueillette pas vers le haut. Je cache rincée manuellement (son hors de toute façon) / ctrl f5 et toujours rien. Avec tous ces noms longs im probablement à la recherche d'un endroit d'erreur d'orthographe, mais je ne peux pas le trouver. Toute aide?
La solution
Il semble que vous devrez remplacer la classe qui appelle le fichier modèle.
https://stackoverflow.com/questions/10206649/properly -override-a-admin-template-file-en-magento
Cependant, le lien suivant donne à penser qu'il est possible sans écraser toutes les classes ...
https://stackoverflow.com/questions/9787190 / how-to-override-le-admin-template-file-en-magento