目前在我的 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 似乎还不理解它。

许可以下: CC-BY-SA归因
scroll top