如何在两个不同的自定义模块中覆盖相同的magento核心控制器?
答案 0 :(得分:7)
如您所知,您可以使用以下xml(在config.xml文件中)轻松覆盖核心控制器:
<frontend>
<routers>
<core_module>
<args>
<modules>
<YouPackage_YourModule before="Mage_CoreModule">YouPackage_YourModule_YourController</YouPackage_YourModule>
</modules>
</args>
</core_module>
</routers>
</frontend>
您可以根据需要多次覆盖核心控制器,但必须确保此控制器中的操作不同。如果要覆盖相同的操作,则必须使用某些组合操作来解决冲突。无法从不同的控制器调用相同的操作。