我试图覆盖Mage / Contacts / IndexController.PHP
我在本地创建了一个文件夹,并创建了Mynamespace / CustomContacts / controllers / IndexController.PHP
我还将此代码放在Mynamespace / CustomContacts / etc / config.xml中
- <config>
- <frontend>
- <routers>
- <contacts>
- <args>
- <modules>
- <Mynamespace_CustomContacts before="Mage_Contacts">Mynamespace_CustomContacts</Mynamespace_CustomContacts>
- </modules>
- </args>
- </contacts>
- </routers>
- </frontend>
- </config>
我清理了缓存,但我死了;不起作用,
谢谢你的帮助
1.最佳实践
您的config.xml文件如下所示:
- <?xml version="1.0"?>
- <config>
- <modules>
- <Mynamespace_CustomContacts>
- <version>0.1.0</version>
- </Mynamespace_CustomContacts>
- </modules>
- <frontend>
- <routers>
- <contacts>
- <args>
- <modules>
- <Mynamespace_CustomContacts before="Mage_Contacts">Mynamespace_CustomContacts</Mynamespace_CustomContacts>
- </modules>
- </args>
- </contacts>
- </routers>
- </frontend>
- </config>
2.糟糕的做法
您可以在app / local / Mage / Contacts / controllers / IndexController.PHP中移动控制器以进行硬覆盖.
并且不要忘记在app / etc / modules目录中的xml文件中启用您的模块