如何在Drupal 7中使用模块来安装模块?

如何在Drupal 7中使用模块来安装模块?

问题描述:

我想在我的模块安装时安装几个模块。这是如何实现的。我正在创建一个需要安装其他模块的模块。我想在安装主模块时安装它们。如何在Drupal 7中使用模块来安装模块?

我已经将所有这些模块文件夹放在一个主文件夹中,我希望创建一个安装文件来安装这些模块,当这个主要安装文件被执行时。请为我提供解决方案。

在此先感谢。

您可以简单地使用dependencies在你的模块.info文件,强制用户启用第一其它模块

name = "Your module Name" 
description = "Your module Description" 
core = 7.x 
dependencies[] = views 
dependencies[] = panels 

在这个例子中,你将迫使用户启用viewspanels模块第一个

+0

但我不想使用依赖关系。我想自己安装模块。我有超过25个依赖项,我不希望用户单独安装所有25个依赖项,因为它很累人。 – H4v0cCr8oR 2012-03-30 18:31:50

+0

如果启用你的模块,那么当你点击保存时,所有未启用的依赖关系都会被启用。您会收到一条消息:“您必须启用xxx,yyy模块才能安装zzz。”点击“继续”将完成安装并启用依赖关系。 – 2012-03-30 18:58:31

+0

用户不会单独安装所有的依赖关系,Drupal会告诉主题我会为你启用所有这25个模块你想让我继续前进吗?如果你点击继续,那么所有的25个模块将自动为你启用,是否清楚? – 2012-03-30 18:59:58