Я ищу совет эксперта о том, как лучше обслуживать несколько сайтов с одним экземпляром 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, чтобы узнать, какой сайт подвергается удару.Затем я хотел бы соответственно загрузить тему, показать содержимое, относящееся к этому сайту, а также показать содержимое, доступное для всех сайтов.
Чтобы это произошло, я создал тип узла «Сайт» и создал четыре содержимого для каждого из сайтов.Затем для каждого другого типа контента (скажем, страницы) я поместил ссылку на узел на тип контента «Сайт» с несколькими значениями, чтобы при создании нового контента администратор мог указать, на каком сайте этот контент будет отображаться.Однако после этого я застрял.
Я пытался понять Контексты, Пространства, PURL - но еще не понял их полностью, и я верю, что смогу использовать силу сообщества, чтобы выручить меня.Как вы думаете, что является лучшим подходом к этому сценарию?
Было бы очень полезно, если бы кто-нибудь мог предложить направление.
С уважением,
Эмран