【发布时间】:2014-01-10 06:43:40
【问题描述】:
试图覆盖本地 coodPool 中的 magento 通讯模块,但它不起作用。
app/etc/modules/Ebiz_Newsletter.xml
<?xml version="1.0"?>
<config>
<modules>
<Ebiz_Newsletter>
<active>true</active>
<codePool>local</codePool>
</Ebiz_Newsletter>
</modules>
</config>
app\code\local\Ebiz\Newsletter\etc\config.xml
<config>
<modules>
<Ebiz_Newsletter> <!--Change Ebiz To Your Module NameSpace and Override to Your Module name-->
<version>0.1.0</version>
</Ebiz_Newsletter>
</modules>
<frontend>
<routers>
<newsletter>
<args>
<modules>
<Ebiz_Newsletter before="Mage_Newsletter">Ebiz_Newsletter</Ebiz_Newsletter><!--Change Ebiz To Your Module NameSpace and Override to Your Module name-->
</modules>
</args>
</newsletter>
</routers>
</frontend>
</config>
app\code\local\Ebiz\Newsletter\controllers\SubscriberController.php
<?php
require_once 'Mage/Newsletter/controllers/SubscriberController.php';
class Ebiz_Newsletter_SubscriberController extends Mage_Newsletter_SubscriberController
{
/**
* New subscription action
*/
public function newAction()
{
echo 'In local codePool';
die;
}
}
你们能否请让我知道这个问题,因为无法找到问题。
【问题讨论】:
标签: php magento magento-1.7