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