Magento 新闻模块开发教程 (四) 创建模块的xml配置文件
上一章我们好不容易创建好控制器,这里我们继续为magento创建模块配置文件,在app/code/local/Voodoo/News/etc下,我这里是app/code/local/Voodoo/News/etc下创建一个config.xml文件:0.1.0standard
·
上一章我们好不容易创建好控制器,这里我们继续为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
更多推荐
所有评论(0)