0

我想使用一个域和两个具有单个数据库的子域来配置 Drupal 7 站点。

domain.com
sub1.domain.com
sub2.domain.com

我正在使用域访问模块来共享这些子域上的内容。我想分享一些内容并能够修改每个子域上的一些内容。修改后的内容只能在其子域上查看(例如,每个子域上应显示不同的图像)。

问题是:如何在子域之间共享内容并区分某些内容?

我尝试了不同的方法,我修改了用户的权限,但仍然没有解决我的问题。

  • 我在子域上发布了一个基本页面,我可以从每个子域访问此页面,即使我取消选中“发送给所有附属公司”选项
  • 如果我从 sub1.domain.com 上发布的页面更改内容,则该内容在任何地方都显示为已修改
  • 如果我为子域创建用户或管理员,他可以在任何地方登录,我不希望这样
4

1 回答 1

0

由于您已经可以在所有域中发布并且这些更改在所有域中都是可见的,我猜您已经很好地配置了域。也就是说,所有域都指向同一个 Drupal 项目并使用同一个数据库。

所以,你有三个不同的问题:

  1. 从每个域中区分内容:假设您已正确配置域,并且域访问模块已正确安装,您可以通过选择要发布基本页面的域来发布到特定域,域访问选项现在可用。(请务必使用无权查看所有域内容的用户进行测试 - 例如管理员)。

  2. 更改域中的内容并仅影响该域:如果内容仅发布到特定域,则应仅在该特定域上更改。这里的诀窍是为每个域设置一个不同的主题,并在主题上进行与您要更改的子域相对应的更改。

  3. 用户可以访问任何子域:要控制这一点,您必须为每个用户分配一个域,转到 admin/user 并在 AFFILIATE EDITOR OPTIONS 选项卡下,您可以将域分配给用户。(在安装域访问模块之前注册的用户没有关联的域)。

于 2014-05-07T09:58:58.037 回答