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

时间:2013-08-02 08:26:36

标签: drupal drupal-7 drupal-modules drupal-multi-domain

我安装了Drupal 7的“multi-site”,这意味着我的“sites”文件夹中有这些文件夹:

all
domain.one
domain.two
domain.x

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

如果我从任何域X点击模块页面(“admin / modules”)上的“安装新模块”链接,Drupal会尝试下载“all / modules”文件夹而不是“X / modules”中的模块文件夹中。

也许我没有使用正确的词组在Google中搜索,但我没有看到类似的问题,所以这可能只是我的问题。

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

3 个答案:

答案 0 :(得分:0)

您可以尝试这篇文章中详述的示例:http://www.pixelclever.com/how-set-up-drush-for-multisite-installation基本上要求您为每个多站点创建一个drushrc.php文件,其中包含相应模块文件夹的路径。

以下是该帖子中解释

的行
  

首先,转到drush文件夹,在其中找到名为example.drushrc.php的文件。将该文件复制到Drupal多站点安装(sites / yourmultisite)中的单个站点文件夹中,并将该文件重命名为drushrc.php。

     

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

     

     

$ command_specific ['dl'] ['destination'] ='sites / yourmultisite / modules / contributions';

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

http://rinen.net/2013/02/updating-a-drupal-multisite-using-drush/

答案 1 :(得分:0)

答案 2 :(得分:0)

这对我有用:

  1. 将终端上的工作目录更改为特定的站点目录 即" cd [drupal_site_directory] ​​/ sites / [site_one] /"
  2. 使用通常的drush命令安装模块,即" drush dl [module_name]"
  3. 希望这也可以帮助你们。