我正在尝试使用 GIT 进行版本控制,并且正在尝试找出功能模块。Drupal 配置的所有模块都存储在它所属的站点中。
谷歌地图前:
sites/theme/modules/googlemaps
但我一直将这些功能保存在默认的所有目录中。前任:
sites/all/modules/googlemaps
googlemaps 功能和模块是否应该存储在同一路径中?我问是因为我注意到某些东西在推拉时似乎没有被反映。有没有关于如何使用 git 功能的好教程?
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上查看