Magento 新闻模块开发教程 (四) 创建模块的xml配置文件

上一章我们好不容易创建好控制器,这里我们继续为magento创建模块配置文件,在app/code/local/Voodoo/News/etc下,我这里是app/code/local/Voodoo/

News/etc下创建一个config.xml文件:

<?xml version="1.0"?>
<config>
<modules>
	<Voodoo_News>
		<version>0.1.0</version>
	</Voodoo_News>
</modules>
<frontend>
    <routers>
        <news>
            <use>standard</use>
            <args>
                <module>Voodoo_News</module>
                <frontName>news</frontName>
            </args>
        </news>
    </routers>
    <layout>
        <updates>
            <news>
                <file>news.xml</file>
            </news>
        </updates>
    </layout>
</frontend>
<admin>
    <routers>
        <news>
        <use>admin</use>
        <args>
            <module>Voodoo_News</module>
            <frontName>news</frontName>
        </args>
        </news>
    </routers>
</admin>
<adminhtml>
<menu>
    <news module="news">
        <title>News</title>
        <sort_order>71</sort_order>
        <children>
            <items module="news">
                <title>Manage Items</title>
                <sort_order>0</sort_order>
                <action>news/adminhtml_news</action>
            </items>
        </children>
    </news>
</menu>
<acl>
<resources>
    <all>
        <title>Allow Everything</title>
    </all>
    <admin>
        <children>
            <Voodoo_News>
                <title>News Module</title>
                <sort_order>10</sort_order>
            </Voodoo_News>
        </children>
    </admin>
</resources>
</acl>
<layout>
    <updates>
        <news>
            <file>news.xml</file>
        </news>
    </updates>
</layout>
</adminhtml>
<global>
    <models>
        <news>
            <class>Voodoo_News_Model</class>
            <resourceModel>news_mysql4</resourceModel>
        </news>
        <news_mysql4>
            <class>Voodoo_News_Model_Mysql4</class>
            <entities>
                <news>
                    <table>news</table>
                </news>
            </entities>
        </news_mysql4>
    </models>
<resources>
<news_setup>
    <setup>
        <module>Voodoo_News</module>
    </setup>
    <connection>
        <use>core_setup</use>
    </connection>
</news_setup>
<news_write>
    <connection>
        <use>core_write</use>
    </connection>
</news_write>
<news_read>
    <connection>
        <use>core_read</use>
    </connection>
</news_read>
</resources>
<blocks>
    <news>
        <class>Voodoo_News_Block</class>
    </news>
</blocks>
<helpers>
    <news>
        <class>Voodoo_News_Helper</class>
    </news>
</helpers>
</global>
</config>

这个文件包含我们的新闻模块不同组成部分既为前端和后台信息。如果我们观察该配置文件的结构,会发现有五个组件,

1.   (module)模块:它包含版本信息
2.   (frontend)前端:这包含路由器和布局信息
3.   (admin)管理员这是路由器的设置管理部分参数
4.   (adminhtml)后台界面:这是菜单,ACL布局管理
5。(global)全局:它包含配置model, resources, blocks, and helpers等

具体可以参见官方config.xml的文档,http://www.magentocommerce.com/wiki/5_-_modules_and_development/reference/module_config.xml


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值