Ich muss die Aktion _initAction vom Controller überschreiben:
/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
in mein eigenes Modul und Controller:
/app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
Ich habe bereits verschiedene Lösungswege ausprobiert: Erste Methode wo <from>
und <to>
ich habe verschiedene Kombinationen ausprobiert (Zeige 404 Seite nicht gefunden):
<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>
Zweite Methode (Seite mit ignoriere meine Regeln):
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Qbikz before="Mage_Adminhtml_Catalog_Product">Qbikz_ToolTip_Adminhtml_Catalog_Product</Qbikz>
</modules>
</args>
</adminhtml>
</routers>
</admin>
In meinen Controller stecke ich die ("ok"); Aber es zeigt sich nicht. Vielleicht könnte jemand helfen? Vielen Dank.
magento-1.7
overrides
configuration
Stopper
quelle
quelle
Antworten:
Verwenden Sie die zweite Methode, aber ein bisschen modifiziert. Ihr XML sollte so aussehen:
Erstellen Sie nun die Datei
Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
mit diesem Inhalt:quelle
In meiner Erweiterung onestepcheckout, Konfigurationsdatei: app / code / local / Gurutheme / Onestepcheckout / etc / config.xml
Ich habe einen Controller hinzugefügt
zum Überschreiben des Onepage-Core-Controllers
Dies ist der grundlegende Quellcode dieses übergeordneten Controllers:
Die Hauptsache, wenn wir Magento-Controller umschreiben, sollten wir den Original-Controller einbinden und ihn erweitern. Das hilft allem nativen Verhalten, bevor alle vorgefertigten Funktionen funktionieren.
quelle
Ich habe Enterprise Wishlist Controller umgeschrieben.
In meinem
config.xml
Und in meiner
IndexController
unten stehenden Zeile hinzufügen:Sie können den Helper auch folgendermaßen umschreiben: /magento//a/91474/33509
quelle