J'ai besoin d'écraser l'action appelée _initAction du contrôleur:
/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
dans mon propre module et contrôleur:
/app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
J'ai déjà essayé différentes façons de le résoudre: Première méthode où <from>
et <to>
j'ai essayé différentes combinaisons (Affichage de la page 404 introuvable):
<rewrite>
<qbikz_tooltip_adminhtml_catalog_product_attribute>
<from><![CDATA[#^/adminpanel/catalog_product_attribute/edit/#]]></from>
<to>/tooltip/adminhtml_catalog_product_attribute/init/</to>
</qbikz_tooltip_adminhtml_catalog_product_attribute>
</rewrite>
+
<frontend>
<routers>
<qbikz_tooltip>
<use>admin</use>
<args>
<module>Qbikz_ToolTip</module>
<frontName>catalog_product_attribute</frontName>
</args>
</qbikz_tooltip>
</routers>
</frontend>
Deuxième méthode (page affichant avec ignorer mes règles):
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Qbikz before="Mage_Adminhtml_Catalog_Product">Qbikz_ToolTip_Adminhtml_Catalog_Product</Qbikz>
</modules>
</args>
</adminhtml>
</routers>
</admin>
Dans mon contrôleur j'ai mis die ("ok"); Mais cela n'apparaît pas. Peut-être que quelqu'un pourrait aider? Merci.
magento-1.7
overrides
configuration
Bouchon
la source
la source
Réponses:
Utilisez la deuxième méthode mais un peu modifiée. Votre XML devrait ressembler à ceci:
Créez maintenant le fichier
Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
avec ce contenu:la source
Dans mon extension onestepcheckout, fichier de configuration: app / code / local / Gurutheme / Onestepcheckout / etc / config.xml
J'ai ajouté un contrôleur
pour remplacer le contrôleur principal Onepage
Voici le code source de base de ce contrôleur prioritaire:
La principale chose que lors de la réécriture des contrôleurs magento, nous devrions inclure celui d'origine et l'étendre, cela aide tous les comportements natifs avant afin que toutes les fonctionnalités pré-construites fonctionnent.
la source
J'ai réécrit le contrôleur de liste de souhaits d'entreprise.
Dans mon
config.xml
Et dans ma
IndexController
ligne Ajouter ci-dessous:Vous pouvez également réécrire l'assistant comme ceci: /magento//a/91474/33509
la source