Magento:如何在config.xml中获取变量
我在module config.xml文件中使用rewrite重载了admin productController:Magento:如何在config.xml中获取变量,magento,controller,rewrite,admin,config,Magento,Controller,Rewrite,Admin,Config,我在module config.xml文件中使用rewrite重载了admin productController: <from><[CDATA [# ^ admin / catalog_product / #]]> </ from> <to>/mymodule/catalog_produc/</to> /mymodule/catalog\u产品/ 它在开发环境中运行良好,但在生产环境中不起作用,它找不到我的控制器 经过调查,我发
<from><[CDATA [# ^ admin / catalog_product / #]]> </ from>
<to>/mymodule/catalog_produc/</to>
/mymodule/catalog\u产品/
它在开发环境中运行良好,但在生产环境中不起作用,它找不到我的控制器
经过调查,我发现local.xml中的管理路径在两个环境中不同:
生产环境
<admin>
<routers>
<adminhtml>
<args>
<frontName> <! [CDATA [admin-prod]]> </ frontName>
</ args>
</ adminhtml>
</ routers>
</ admin>
开发环境
<admin>
<routers>
<adminhtml>
<args>
<frontName> <! [CDATA [*admin-prod*]]> </ frontName>
</ args>
</ adminhtml>
</ routers>
</ admin>
我的问题是如何在我的module config.xml中动态地获取frontname,以便正确地动态地设置重写,如下所示:
??????如果您不使用古老的Magento版本(早于1.3),则不再需要这种基于正则表达式的控制器重写。改用这个: config.xml
<admin>
<routers>
<adminhtml>
<args>
<modules>
<mymodule before="Mage_Adminhtml">MyNamespace_MyModule</mymodule>
</modules>
</args>
</adminhtml>
</routers>
</admin>
MyNamespace\u MyModule
现在,Magento将在Mage\u Adminhtml\u Catalog\u ProductController
之前查找MyNamespace\u MyModule\u Catalog\u ProductController
,并在找到它时使用它,而不考虑路由的前端名称