Magento:如何在config.xml中获取变量

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产品/ 它在开发环境中运行良好,但在生产环境中不起作用,它找不到我的控制器 经过调查,我发

我在module config.xml文件中使用rewrite重载了admin productController:

<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
,并在找到它时使用它,而不考虑路由的前端名称