1.首页我们找到需要重写的module,然后打开module 的配置文件,我们以Customer Module为例:app/code/local/Dipper/Custmer/etc/config.xml
我们把customer/account 重写为Dipper/Customer Module 下Account Controller.配置如下
<global>
<rewrite>
<dipper_customer_account>
<from><![CDATA[#^/account/#]]></from>
<to>/customer/account/</to>
</dipper_customer_account>
</rewrite>
</global>然后我们在Customer Module 下新建AccountController.php 里面code如下
require_once Mage::getModuleDir('controllers', 'Mage_Customer').DS.'AccountController.php';
//这种动态的写法比较好
class Dipper_Customer_AccountController extends Mage_Customer_AccountController
{
public function IndexAction()
{
die("Hello World!");
}
}

本文介绍如何在Magento中重写Customer模块的AccountController。通过修改config.xml文件并创建新的控制器类,可以实现对原有功能的覆盖。具体步骤包括配置rewrite规则及编写控制器代码。
4122

被折叠的 条评论
为什么被折叠?



