小编Moh*_*san的帖子

用一个drupal服务多个站点(不使用多站点)

我正在寻找有关如何使用一个Drupal实例最好地服务多个站点的专家建议(使用Pressflow 6.x).让我们考虑一下这个被称为"ABC集团公司"的公司,它有3个姐妹关注点.所以,总共会有四个站点:

  1. www.abcgroup.com
  2. www.company-a.com
  3. www.company-b.com
  4. www.company-c.com

以下是最有趣的事情:

  • 用户将在所有站点之间共享
  • 每个站点将"主要"托管他们自己的内容(比如主页上的欢迎文本或菜单项 - 每个站点不同)
  • 一些内容将显示在所有站点中(例如,公司范围的通知....或员工目录)
  • 每个网站的主题都不同

现在,我正在考虑使用DNS输入,因此每个域都指向相同的Drupal安装,当Drupal被引导时,我想嗅探$ _SERVER数组以了解哪个站点被命中.然后,我想相应地加载主题,显示特定于该网站的内容,并显示与所有网站共享的内容.

为了实现这一点,到目前为止,我创建了一个名为"Site"的节点类型,并为每个站点创建了四个内容.然后,对于每个其他内容类型(例如,页面),我已将节点引用放入具有多个值的"站点"内容类型,因此在创建新内容时,管理员可以指定将在哪个站点显示内容.然而,在那之后我被卡住了.

我试图理解上下文,空间,PURL - 但还没有完全理解它们,我相信我可以利用社区力量来帮助我.您认为处理此方案的最佳方法是什么?

如果有人能提出方向,那将会非常有帮助.

问候,

埃姆兰

php drupal drupal-6 drupal-modules

3
推荐指数
1
解决办法
1042
查看次数

标签 统计

drupal ×1

drupal-6 ×1

drupal-modules ×1

php ×1