Magento:app / code / local与app / etc / modules

时间:2013-06-10 18:11:06

标签: magento-1.7 directory-structure

网上很多文献都讲述了app / design和skin之间的区别 并详细描述了他们所有的子目录以及它们之间的关系 对彼此。但是,我正在努力与Magento目录树的另一部分。 app / code / local和app / etc / modules的用途有何不同? 虽然自定义代码在app / code / local中,但代码需要的是app / etc / modules 要声明实际出现在管理面板中?

感谢。

2 个答案:

答案 0 :(得分:3)

原则上你的假设是正确的。

.xml中的app/etc/modules文件通常用于管理所有模块(分配代码池,声明依赖关系,打开和关闭它们)。

.xml这些app/etc/modules个文件中的声明是System > Configuration > Advanced下管理面板中模块“显示”的原因(但它们制作模块菜单,选项卡,网格等显示在管理面板中。这是模块配置文件的工作。)

app/code/local文件夹包含本地模块及其文件本身,如控制器,观察器,块,帮助程序和配置文件。

答案 1 :(得分:0)

app / code / local是magento模块的本地代码池。如果您的目的是以某种方式更改逻辑,那么本地代码池就是应该完成所有操作的地方。 app / etc / modules是一个可以放置模块主配置文件的地方,可以帮助系统了解你的模块。

要获得更好的想法,请访问:http://knowledge.santanu.net/developer-guide-for-magento-module-structure-and-codepool/