我有一个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/
这对我有效:
- 已将终端上的工作目录更改为特定的站点目录即"cd[drupal_site_directory]/sites/[site_one]/"
- 使用通常的drush命令安装模块,即"drush-dl[module_name]"
希望这也能帮助到你们。