我需要从Controller覆盖名为_initAction的操作:
/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php
到我自己的模块和控制器中:
/app/code/local/Qbikz/ToolTip/controllers/Adminhtml/Catalog/Product/AttributeController.php
我已经尝试了不同的方法来解决它:第一种方法where <from>
和<to>
我尝试了不同的组合(未显示404页):
<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>
第二种方法(页面显示忽略我的规则):
<admin>
<routers>
<adminhtml>
<args>
<modules>
<Qbikz before="Mage_Adminhtml_Catalog_Product">Qbikz_ToolTip_Adminhtml_Catalog_Product</Qbikz>
</modules>
</args>
</adminhtml>
</routers>
</admin>
在我的控制器中,我放置了die(“ ok”); 但是它没有出现。也许有人可以帮忙?谢谢。
您还记得清除缓存吗?特别是配置缓存?
—
Benubird
“重塑控制器”?那是什么?
—
Buttle Butkus
是的,如果关闭了我的缓存。
—
塞子
覆盖可以吗?对不起,我的英语=)
—
塞子
伙计们,请回答我thread- magento.stackexchange.com/questions/98758/...
—
阿努普·乔杜里