如何在.info中定义正确的依赖关系,以便drush能够理解它?
题
目前在我的 booking_timeslots.info
我有以下依赖项:
dependencies[] = date
dependencies[] = date_views
dependencies[] = hierarchical_select
dependencies[] = hs_taxonomy
dependencies[] = hs_taxonomy_views
哪个 失败 有以下错误:
没有发现该请求的项目的发布历史记录(
hs_taxonomy_views
).找不到所请求项目的发布历史记录(
hs_taxonomy
).找不到所请求项目的发布历史记录(
date_views
).
当我尝试启用该模块或安装它时 quick-drupal
命令如下:
drush qd --yes --core=drupal-7 testsite booking_timeslots
如何指定它们属于哪个主项目,以便安装过程不会失败?
就我个人而言,我知道它们属于哪些模块,但我想自动化这个过程,最好通过添加适当的语法到 .info
文件,以便其他服务可以理解其依赖项(例如 drush
)。似乎正在运行模块 简单测试 沙箱可以很好地识别这些依赖关系。
我找不到任何相关内容 .info 语法文档 除了指定 (major.minor)
.
解决方案
您可以使用以下语法声明依赖项的项目名称:
dependencies[] = project:module
然而,这是一个 新功能 这是在 Drupal 7.40 中添加的,据我所知,Drush 似乎还不理解它。
不隶属于 drupal.stackexchange