可以限制多站点的自定义模块?

时间:2016-08-19 15:17:21

标签: drupal drupal-7

我在Drupal 7中使用多站点设置。我想知道是否可以限制站点可以查找要使用哪些模块的位置。例如,我希望能够在所有站点中使用很多模块(../sites/all/modules/)。但我希望站点A可以访问modules / custom / siteA,但不能访问modules / custom / siteB。

这是可能的,还是我必须在所有网站上共享所有模块?

2 个答案:

答案 0 :(得分:1)

你以错误的方式思考它;首先是深度而不是宽度。这是"的好处之一"去多站点。

在Drupal 7中,您应该能够将您想要的任何模块只显示在特定站点的site / site-name / modules /目录中; site-name是您为了给定URL而映射到sites / sites.php文件的目录。我认为您的sites / site-name目录中应该已经有一个settings.php文件。只需添加modules文件夹并将其转储。我不确定如何进一步处理它,或者如何从站点GUI安装特定于站点的模块(如果可能的话)。

我只是把好处放在引号上,因为我从未成为过多站点的粉丝,但是很多人都非常乐意为它们做好准备。

答案 1 :(得分:1)

这很容易。假设您使用多站点安装创建了两个站点。

站点A(根站点)

网站B

常用的模块将放在sites / all / modules目录中。但是你可以定义一些模块只出现在网站B中 站点/网站B /模块。

我希望,这对你有意义。否则随时可以询问您的问题。

一切都好!!