Drupal具有模块路径

时间:2013-02-14 16:06:59

标签: php git drupal drupal-7

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

Ex with Google Maps:

sites/theme/modules/googlemaps

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

sites/all/modules/googlemaps

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

1 个答案:

答案 0 :(得分: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” - 这将存储您生成的所有功能 “sites / all / modules / patched” - 如果由于某种原因你需要修补一个co​​ntrib模块,请在这里删除补丁和一些注释,这样你就会知道如何在以后更新模块。

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

编辑: 这个问题激发了我在公司博客上写博客文章,以进一步阐述战略。请查看clikfocus.com