【发布时间】:2010-08-18 05:05:57
【问题描述】:
我的网站有一个供普通用户使用的部分,一个供管理员使用的部分,以及一个仅供匿名访问者使用的部分。网站的每个部分都需要更改 Drupal 设置以使用不同的主题、更改主要和次要链接、更改使用的块等。换句话说,用户体验因部分而异。
我可以通过使用 Drupal 的多站点、共享数据库并使用 settings.php 覆盖我需要的变量(即:menu_primary_links_source)来完成我需要的工作。但是,为了使事情从操作的角度更易于管理,并购买灵活性,我正在考虑使用 PURL API (purl.module) 为某些站点部分的 URL 添加前缀,并让我的主题和自定义模块根据到当前的 PURL 前缀。
在开始之前,我想确保我不会打折 Spaces.module。 Spaces 使用 PURL、Features 和 Context(我目前也用于我的站点)。我不完全理解 Spaces 到底是如何融入图片的。它会帮助我制作不同的网站部分,每个部分都有特定的配置和行为吗?还是直接依赖 PURL API 会更好?
【问题讨论】: