Php Magento目录产品控制器重写
我尝试用一个模块覆盖magento Mage\Catalog\controllers\ProductController.php。在我的模块中,我尝试以下方法: \etc\config.xmlPhp Magento目录产品控制器重写,php,magento,magento-1.7,Php,Magento,Magento 1.7,我尝试用一个模块覆盖magento Mage\Catalog\controllers\ProductController.php。在我的模块中,我尝试以下方法: \etc\config.xml <global> <rewrite> <aion_fbpage_catalog_productcontroller> <from><![CDATA[#^catalog/product/#]
<global>
<rewrite>
<aion_fbpage_catalog_productcontroller>
<from><![CDATA[#^catalog/product/#]]></from> <!-- Mage_Catalog_ProductController -->
<to>fbpage/catalog_product/</to> <!-- Aion_FbPage_Catalog_ProductController -->
</aion_fbpage_catalog_productcontroller>
</rewrite>
</global>
<frontend>
<routers>
<fbpage>
<use>standard</use>
<args>
<module>Aion_FbPage</module>
<frontName>fbPage</frontName>
</args>
</fbpage>
</routers>
</frontend>
fbpage/目录\产品/
标准
艾昂页
fbPage
\controllers\Catalog\ProductController.php
<?php
require_once "Mage/Catalog/controllers/ProductController.php";
class Aion_FbPage_Catalog_ProductController extends Mage_Catalog_ProductController
{
// My override stuff
}
您可以像下面这样使用
编辑您的Package/Module/etc/config.xml
<?xml version="1.0"?>
<config>
... Your Other config here ....
<frontend>
<routers>
<catalog>
<args>
<modules>
<Package_Catalog before="Mage_Catalog">Package_Catalog</Package_Catalog>
</modules>
</args>
</catalog>
</routers>
</frontend>
</config>
你可以像下面这样使用
编辑您的Package/Module/etc/config.xml
<?xml version="1.0"?>
<config>
... Your Other config here ....
<frontend>
<routers>
<catalog>
<args>
<modules>
<Package_Catalog before="Mage_Catalog">Package_Catalog</Package_Catalog>
</modules>
</args>
</catalog>
</routers>
</frontend>
</config>