【发布时间】:2011-04-27 14:51:36
【问题描述】:
我正在寻找有关如何使用一个 Drupal 实例(使用 Pressflow 6.x)最好地为多个站点提供服务的专家建议。让我们考虑一下需要这个的公司称为“ABC 公司集团”,它有 3 个姐妹关注点。因此,总共将有四个站点:
- www.abcgroup.com
- www.company-a.com
- www.company-b.com
- www.company-c.com
以下是最有趣的事情:
- 用户将在所有人之间共享 网站
- 每个站点将“大部分”托管自己的内容(例如主页上的欢迎文字或菜单项 - 每个站点都不同)
- 某些内容将显示在所有网站中(例如,公司范围内的通知......或员工目录)
- 每个网站的主题会有所不同
现在,我正在考虑使用 DNS 条目,这样每个域都指向同一个 Drupal 安装,当 Drupal 被引导时,我想嗅探 $_SERVER 数组以了解哪个站点正在被访问。然后我想相应地加载主题,显示特定于该站点的内容,并显示与所有站点共享的内容。
为了实现这一点,到目前为止,我已经创建了一个名为“站点”的节点类型,并为每个站点创建了四个内容。然后对于每个其他内容类型(例如,页面),我已将节点引用放入具有多个值的“站点”内容类型,因此在创建新内容时,管理员可以指定将在哪个站点中显示该内容。但是,在那之后我被卡住了。
我曾尝试了解 Contexts、Spaces、PURL - 但还没有完全弄清楚它们,我相信我可以利用社区的力量来帮助我。您认为处理这种情况的最佳方法是什么?
如果有人能提出方向,那将非常有帮助。
问候,
埃姆兰
【问题讨论】:
标签: php drupal drupal-6 drupal-modules