Eu preciso substituir a ação chamada _initAction do Controller:
/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
no meu próprio módulo e controlador:
/app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
Eu já tentei maneiras diferentes de resolvê-lo: Primeiro método em que <from>
e <to>
tentei combinações diferentes (Mostrando página 404 não encontrada):
<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>
Segundo método (Página exibida com ignorar minhas regras):
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Qbikz before="Mage_Adminhtml_Catalog_Product">Qbikz_ToolTip_Adminhtml_Catalog_Product</Qbikz>
</modules>
</args>
</adminhtml>
</routers>
</admin>
No meu controlador eu coloquei die ("ok"); Mas não está aparecendo. Talvez alguém possa ajudar? Obrigado.
Respostas:
Use o segundo método, mas um pouco modificado. Seu XML deve ficar assim:
Agora crie o arquivo
Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
com este conteúdo:fonte
Na minha extensão onestepcheckout, arquivo de configuração: app / code / local / Gurutheme / Onestepcheckout / etc / config.xml
Eu adicionei um controlador
para substituir o controlador de núcleo Onepage
Este é o código fonte básico desse controlador substituto:
A principal coisa que ao reescrever os controladores magento, devemos incluir o original e estendê-lo, ajuda todo o comportamento nativo antes, para que todos os recursos pré-criados funcionem.
fonte
Reescrevi o controlador da lista de desejos da empresa.
No meu
config.xml
E na minha
IndexController
linha Adicionar abaixo:Você também pode reescrever o auxiliar assim: /magento//a/91474/33509
fonte