1

A lot of literature on the web teaches the difference between app/design and skin and goes to great length to describe all of their subdirectories and how they relate to each other. However I am struggling with another part of the Magento directory tree. What is the difference in the purpose of the app/code/local and app/etc/modules . While custom code goes in app/code/local is app/etc/modules where the code needs to be declared to actually appear in the admin panel?

Thanks.

4

2 回答 2

3

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

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

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

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

于 2013-06-11T07:54:24.713 回答
0

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

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

于 2014-03-07T10:46:45.243 回答