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
相关推荐
magento 二次开发模块实例(代码) 复制到工程即可使用
这是零基础进入到magento开发最佳文档,吐血推荐,这些文档80% 都是自己实践 开发时 整理出来的 难免有些错误的地方,欢迎帮忙指出。
magento学习模块开发教程 magento二次开发Magento功能列表
Magento模块开发教程.pdf
创建列表,Magento新手程序员有点困难,但在本教程中,我们将创建一个网格在管理模块中最简单的方式。 解压需要密码,请前往http://www.hicoogle.com/magento-to-create-a-list-and-background-module.html查详情和...
以详细的操作实例说明了magento的使用、配置、开发相关的实际应用。
从入门开始讲解magento的框架结构,然后教你开发一个简单的hello world模块接着是讲解magento中的mvc和zend的区别,最后讲到了magneto的高级资源模型.
Magento-中文开发教程, 欢迎大家指出错误。 深入理解Magento-第一章 – Magento强大的配置系统 深入理解Magento-第二章 – Magento请求分发与控制器 深入理解Magento-第三章 – 布局,块和模板 深入理解...
Magento最简单的二次开发Helloworld源代码
有magento大师编写的免费magento中文开发教程。
详细的讲解并分析了magento新闻开发案例,对magento二次开发是一次很好的总结
magento2-blog-module-tutorial, 关于如何从头开始创建 magento 2模块的教程,带有测试 2博客模块教程这个模块是 WIP,它将被更新为每个教程我目前正在写。介绍如何从头创建完整功能的Magento 2模块。 即使有测试,...
magento 模板开发教程---magento 模板开发教程
[Packt Publishing] Magento 扩展开发入门教程 (英文版) [Packt Publishing] Getting Started with Magento Extension Development (E-Book) ☆ 图书概要:☆ Understand Magento extensions, and build your own...
Assuming you are not using your own module, you should create a local layout file at location app/design/frontend/[package]/[theme]/layout/local.xml and assuming you are seeing the compare block which...
本文档提供了创建和 Magento的应用程序进行安装定制的店面主题的说明。它描述 Magento的内容呈现过 程,并说明该系统的对有效地建立一个主题要求的范围内的观点层。该文件还走过日常前端开发人员的任 务。