1

我正在尝试使用 GIT 进行版本控制,并且正在尝试找出功能模块。Drupal 配置的所有模块都存储在它所属的站点中。

谷歌地图前:

sites/theme/modules/googlemaps

但我一直将这些功能保存在默认的所有目录中。前任:

sites/all/modules/googlemaps

googlemaps 功能和模块是否应该存储在同一路径中?我问是因为我注意到某些东西在推拉时似乎没有被反映。有没有关于如何使用 git 功能的好教程?

4

1 回答 1

2

Drupal 最佳实践鼓励将所有非核心模块存储在“sites/all/modules”中

仅当您进行多站点安装并希望将特定代码段添加到其中一个站点时,您才应将某些内容存储在“sites/sitename.com/modules”中。

就功能而言,模块目录并不关心您如何嵌套模块,只要它们位于“sites/all/modules”目录下即可。所以你想创建 4 个单独的目录来存储你的模块:

“sites/all/modules/contrib”——存储所有下载的社区模块
“sites/all/modules/custom”——存储你的自定义模块“ sites
/all/modules/features”——存储所有生成的功能
/all/modules/patched" - 如果由于某种原因您需要修补贡献模块,请将其与补丁和一些注释放在此处,以便您知道以后如何更新模块。

所以直接回答你的问题。您应该将功能存储在“sites/all/modules”目录中。

编辑:这个问题启发我在我的公司博客上写了一篇博文,进一步阐述上述策略。在clikfocus.com上查看

于 2013-02-14T18:17:15.753 回答