Necesito sobrescribir la acción llamada _initAction del controlador:
/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
en mi propio módulo y controlador:
/app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
Ya probé diferentes formas de resolverlo: primer método donde <from>
e <to>
intenté diferentes combinaciones (Mostrando página 404 no 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 que muestra con ignorar mis reglas):
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Qbikz before="Mage_Adminhtml_Catalog_Product">Qbikz_ToolTip_Adminhtml_Catalog_Product</Qbikz>
</modules>
</args>
</adminhtml>
</routers>
</admin>
En mi controlador puse die ("ok"); Pero no está apareciendo. Tal vez alguien podría ayudar? Gracias.
Respuestas:
Usa el segundo método pero un poco modificado. Su XML debería verse así:
Ahora cree el archivo
Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
con este contenido:fuente
En mi extensión onestepcheckout, archivo de configuración: app / code / local / Gurutheme / Onestepcheckout / etc / config.xml
Agregué un controlador
para anular el controlador central de Onepage
Este es el código fuente básico de ese controlador principal:
Lo principal que cuando reescribimos los controladores magento, debemos incluir el original y extenderlo, ayuda a todos los comportamientos nativos antes para que todas las características preconstruidas funcionen.
fuente
Reescribí el controlador de la lista de deseos de la empresa.
En mi
config.xml
Y en mi
IndexController
Agregar debajo de la línea:También puede reescribir ayuda de esta manera: /magento//a/91474/33509
fuente