浏览文章
文章信息
Magento1 怎么创建一个模块/插件 | Maegnto1 How to create a module/plugin
10662
1、首先app/etc/modules目录下创建模块的xml文件
例如我想创建Aiweline_VideoProduct模块我就创建文件:app/etc/modules/Aiweline_VideoProduct.xml
内容是:
<?xml version="1.0"?> <config> <modules> <Aiweline_VideoProduct> <active>true</active> <codePool>local</codePool> <depends> <Mage_Catalog/> <Smartwave_Porto/> </depends> </Aiweline_VideoProduct> </modules> </config>提示:
上面已经指定了代码池子:local
依赖模块:Mage_Catalog
2、代码池里创建代码
既然指定了在local目录里有我们的代码
所以我们在app/code/local目录下创建如下目录或者文件:
app/code/local/Aiweline/VideoProduct/etc/config.xml
<?xml version="1.0"?> <config> <modules> <Aiweline_VideoProduct> <version>0.1.0</version> <depends> <Smartwave_Porto/> <Mage_Catalog/> </depends> </Aiweline_VideoProduct> </modules> <global> <models> <welinevp> <class>Aiweline_VideoProduct_Model</class> <resourceModel>welinevp_resource</resourceModel> </welinevp> <welinevp_resource> <class>Aiweline_VideoProduct_Model_Resource</class> </welinevp_resource> </models> <blocks> <welinevp> <class>Aiweline_VideoProduct_Block</class> </welinevp> </blocks> <helpers> <welinevp> <class>Aiweline_VideoProduct_Helper</class> </welinevp> </helpers> <!--升级资源--> <resources> <welinevp_setup> <setup> <module>Aiweline_VideoProduct</module> <class>Mage_Core_Model_Resource_Setup</class> </setup> <connection> <use>core_setup</use> </connection> </welinevp_setup> </resources </global> </config>提示:
welinevp:代码资源标志,名字随便取,但是意味着整个代码空间的资源标志
app/code/local/Aiweline/VideoProduct/Helper/Data.php
<?php class Aiweline_VideoProduct_Helper_Data extends Mage_Core_Helper_Abstract { }提示:
助手类,放一些工具函数,或者读取配置的在其他地方多次使用的高频函数。
app/code/local/Aiweline/VideoProduct/Model/Resource/
提示:这是个目录,用来装数据模型的
app/code/local/Aiweline/VideoProduct/sql/welinevp_setup/mysql4-install-0.1.0.php
提示:默认的安装代码,当然很容易看出应该还有mysql4-upgrade-0.1.0-0.1.1.php这类的upgrade更新类文件,这么一说0.1.0这个不言而喻,就是版本号。
3、安装代码
到了这里,你只要刷新缓存
php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'然后就可以在后台中看到你的模块了
查看路径:System->configuration->advanced
完毕!喜欢的注册发帖支持!