如何在Drupal 7中使用模块来安装模块?
问题描述:
我想在我的模块安装时安装几个模块。这是如何实现的。我正在创建一个需要安装其他模块的模块。我想在安装主模块时安装它们。如何在Drupal 7中使用模块来安装模块?
我已经将所有这些模块文件夹放在一个主文件夹中,我希望创建一个安装文件来安装这些模块,当这个主要安装文件被执行时。请为我提供解决方案。
在此先感谢。
答
您可以简单地使用dependencies
在你的模块.info
文件,强制用户启用第一其它模块
如
name = "Your module Name"
description = "Your module Description"
core = 7.x
dependencies[] = views
dependencies[] = panels
在这个例子中,你将迫使用户启用views
和panels
模块第一个
但我不想使用依赖关系。我想自己安装模块。我有超过25个依赖项,我不希望用户单独安装所有25个依赖项,因为它很累人。 – H4v0cCr8oR 2012-03-30 18:31:50
如果启用你的模块,那么当你点击保存时,所有未启用的依赖关系都会被启用。您会收到一条消息:“您必须启用xxx,yyy模块才能安装zzz。”点击“继续”将完成安装并启用依赖关系。 – 2012-03-30 18:58:31
用户不会单独安装所有的依赖关系,Drupal会告诉主题我会为你启用所有这25个模块你想让我继续前进吗?如果你点击继续,那么所有的25个模块将自动为你启用,是否清楚? – 2012-03-30 18:59:58