Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Drupal 7多站点中安装特定于站点的模块?_Drupal_Drupal 7_Drupal Modules_Drupal Multi Domain - Fatal编程技术网

如何在Drupal 7多站点中安装特定于站点的模块?

如何在Drupal 7多站点中安装特定于站点的模块?,drupal,drupal-7,drupal-modules,drupal-multi-domain,Drupal,Drupal 7,Drupal Modules,Drupal Multi Domain,我安装了Drupal 7,这意味着我的“站点”文件夹中有以下文件夹: 在每个文件夹中,我都有“模块”和“主题”文件夹 如果我从任何域X单击模块页面(“管理员/模块”)上的“安装新模块”链接,Drupal会尝试在“所有/模块”文件夹而不是“X/模块”文件夹中下载模块 也许我没有使用合适的短语在谷歌搜索,但我没有看到类似的问题,所以这可能只是我的问题 如何在Drupal 7多站点中安装特定于站点的模块?您可以尝试本文中详细介绍的示例:它基本上要求您为每个多站点创建一个drushc.php文件,其中包

我安装了Drupal 7,这意味着我的“站点”文件夹中有以下文件夹:

在每个文件夹中,我都有“模块”和“主题”文件夹

如果我从任何域X单击模块页面(“管理员/模块”)上的“安装新模块”链接,Drupal会尝试在“所有/模块”文件夹而不是“X/模块”文件夹中下载模块

也许我没有使用合适的短语在谷歌搜索,但我没有看到类似的问题,所以这可能只是我的问题


如何在Drupal 7多站点中安装特定于站点的模块?

您可以尝试本文中详细介绍的示例:它基本上要求您为每个多站点创建一个
drushc.php
文件,其中包括各个模块文件夹的路径

下面是那篇文章中解释

首先,转到drush文件夹,在那里可以找到一个名为example.drushc.php的文件。将该文件复制到Drupal multisite安装(sites/yourmultisite)中的单个站点文件夹中,并将该文件重命名为drushc.php

现在打开该文件并添加以下行: $command_specific['dl']['destination']='sites/yourmultisite/modules'

$command_-specific['dl']['destination']='sites/yourmultisite/modules/contributions'

这也是在多站点上使用drush进行更新过程的逐步演练


我在这里找到了适合多站点安装的好文章

这对我很有效:

  • 将终端上的工作目录更改为特定站点目录 i、 e.“cd[drupal\u站点目录]/sites/[site\u one]/”
  • 使用常用的drush命令安装模块,即“drush dl[模块名称]”
  • 希望这对你们也有帮助


    谢谢你的时间和帖子,我在寻找这些信息。也许你也知道,没有德鲁什我怎么做?settings.php中可能有一些变量?Drush很好,但inDrupal的可能性对我也很有用。
    all
    domain.one
    domain.two
    domain.x