如何在Drupal7多站点中安装特定站点模块



我有一个Drupal 7的"多站点"安装,这意味着我的"站点"文件夹中有这些文件夹:

all
domain.one
domain.two
domain.x

在每个文件夹中,我还有"模块"one_answers"主题"文件夹。

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

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

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

您可以尝试本文中详细介绍的示例: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']="站点/yourmultisite/modules";

$command_specific[dl']['ddestination']="站点/yourmultisite/modules/contensions";

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

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

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

http://mydons.com/drupal-7-multisite-install-steps-in-linux/

http://mydons.com/drupal-7-multisite-install-steps-in-windows/

这对我有效:

  1. 已将终端上的工作目录更改为特定的站点目录即"cd[drupal_site_directory]/sites/[site_one]/"
  2. 使用通常的drush命令安装模块,即"drush-dl[module_name]"

希望这也能帮助到你们。

最新更新