使用Domain Access模块​​配置Drupal 7

时间:2013-07-03 10:37:32

标签: drupal content-management-system subdomain

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

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

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

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

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

  • 我在子域名上发布了一个基本页面,我可以从每个子域名访问此页面,即使我取消选中“发送给所有关联企业”选项
  • 如果我更改了sub1.domain.com上发布的网页的内容,那么该内容似乎随处可见
  • 如果我为子域创建用户或管理员,他可以在任何地方登录,我不希望这样

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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