2012-10-31 129 views
3

我目前正在开发一个贷款申请网站,其中包含一些系统所需的模块。我设法创建了4个模块。为了说明我的问题,这里是情况。Drupal 7模块依赖关系

Module 1 
Module 2 - dependent on Module 1 
Module 3 - dependent on Module 1 
Module 4 - dependent on Module 2 

现在,如果启用模块4,而无需启用3个其它模块一样,Drupal要求我安装模块2和模块1为它是模块4.我的问题的先决条件是将安装的序列是如下所示?:

Module 1 
Module 2 
Module 4 

在此先感谢。

回答

4

是的,他们将按照该顺序安装。

Issue 833192处理这个问题,并在六月解决2010年

您还可以检查出源includes\install.core.inc验证这一点。搜索“总是先安装必需的模块”,您会发现负责确保首先安装依赖项的代码。

+0

非常感谢很多人..你用这个去掉了我的疑惑.. – Aldee

+0

请看你自己提交处理程序:http://api.drupal.org/api/drupal/modules!system!system.admin.inc/function/system_modules_submit/7 –

+0

这实际上是如何工作的:https://api.drupal.org/api/drupal/includes%21install.core.inc/7.x?我发现你可以点击代码展示的链接,我是否必须将该代码粘贴到“includes \ install.core.inc”中,还是只是对文件中已有代码的描述? –