在Magento中将模块添加到admin html中

时间:2011-09-14 04:35:12

标签: magento

我在Filfact_Partners的本地创建了一个模块Magento。 该模块是管理员管理的一部分。 这是它的结构:

local
-----/Filfact
-------------/Partners
----------------------/Block
----------------------/Helper
----------------------/Model
----------------------/etc
----------------------/controllers
----------------------------------/Adminhtml
--------------------------------------------/PartnerController.php

config.xml文件中,我在菜单中添加了一些代码:

<menu>
    <partners>
        <title>Partners</title>
        <sort_order>71</sort_order>
        <children>
            <partner module="partners">
                <title>Manage Partners</title>
                <action>adminhtml/partner</action>
            </partner>                
        </children>
    </partners>
</menu>

但是当我请求网址:http://localhost/index.php/admin/partner/index时,它不起作用。

所以我的问题是:如何申请上述网址,它会激活:controllers/adminhtml/PartnerController.php控制器。

如果事情不明确,请问我,你的所有帮助对我来说都很棒。

1 个答案:

答案 0 :(得分:1)

您应该为模块配置路由。在模块的config.xml文件中,应添加以下内容(在config节点内):

<admin>
    <routers>
        <adminhtml>
            <args>
                <modules>
                    <Filfact_Partners before="Mage_Adminhtml">Filfact_Partners_Adminhtml</Filfact_Partners>
                </modules>
            </args>
        </adminhtml>
    </routers>
</admin>