`
limon87
  • 浏览: 68227 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

magento二次开发 xml配置 详解教程下载 创建模块教程实例

阅读更多

magento 二次开发-magento 免费模板-magento模块开发-magento定制模板-magento入门教程-magento 定制开发 -magento 插件开发-magento模板制作 -magento 下载-magento 教程下载-magento 教程

Magento 的配置文件如同该系统的心脏一般。它负责从总体上配置所有被请求的模块,模型,类,模板文件等。它是绝大部分PHP程序员不会接触到的一块抽象层,同时也 会增加一系列的开发成本,但是,所有这些都是值得的,因为Magento的配置文件允许你对系统的默认功能进行你无法想象的高度扩展。

本篇文章中包括的内容有,

  • 设置一个Magento模块的目录结构
  • 创建模块的配置文件
  • 我能在配置文件中找到什么有用信息?
  • 为什么配置文件对我如此重要?

设置Magento模块的目录结构

Magento系统中绝大多数你将使用到的模块都具有相同的结构。如果你查看,

app/code/core/Mage


该目录下的每个文件夹都是Magento团队创建的一个单独的模块。同时,你创建的模块将会放在以下文件夹中,


app/code/local/Packagename


“Packagename” 应该是能够区别你代码的唯一命名。一般情况下是可以是你的公司名称,但你也可以随意命名。例如,微软公司开发的Magento模块,可能会使用以下命名,


app/code/local/Microsoft


我们使用”Magentotutorial”。那么首先,要创建模块,我们需要创建如下所示的目录结构,


app/code/local/Magentotutorial/Configviewer/Block


app/code/local/Magentotutorial/Configviewer/controllers


app/code/local/Magentotutorial/Configviewer/etc


app/code/local/Magentotutorial/Configviewer/Helper


app/code/local/Magentotutorial/Configviewer/Model


app/code/local/Magentotutorial/Configviewer/sql


一个模块并不一定需要上述所有的目录,但是先把他们给全部创建好是个不错的注意。接着,需要创建两个配置文件,一个是位于上述路径etc目录中的config.xml ,


app/code/local/Magentotutorial/Configviewer/etc/config.xml


第二个位于下面的路径,


app/etc/modules/Magentotutorial_configviewer.xml


config.xml文件中会包含下面的代码,先不用理解这些代表什么,继续看,下面会细细讲解。



<config>

    <modules>

        <Magentotutorial_Configviewer>

            <version>0.1.0</version>

        </Magentotutorail_Configviewer>

    </modules>

</config>

最后, Magentotutorial_configviewer.xml需要包含以下配置文件代码,



<config>

    <modules>

        <Magentotutorial_Configviewer>

            <active>true</active>

            <codePool>local</codePool.

        </Magentotutorial_Configviewr>

    </modules>

</config>

再然后?不需要再然后了,你现在已经创建了一个基本的模块,当然它还什么都不能干,但是Magento已经能够识别到此模块的存在。登录Magento后台,进行如下操作,


清空Magento缓存

访问System->Configuration->Advanced

点击”Disable modules output”,大概在最下面的位置,能够找到你刚创建的模块

找到了?恭喜你,你的第一个Magento模块创建完毕。


转载:http://www.shashayou.com/?p=369

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics