PDA

Просмотр полной версии : Мультидоменность: подстановка контента


oxenbash
30.04.2009, 21:38
Здравствуйте!

Есть два сайта http://www.domain.com/ и http://www.domain.by/
Есть одно общее дерево на два сайта.

www.domain.com -- один корень, www.domain.by -- второй корень, который является подстраницей в дереве, "растущем" от www.domain.com

Выглядит это так:

|www.domain.com (85) [root]
- О нас (86)
-- Наша команда (90)
-- Наша философия (91)
- Проекты (87)
-- Проекты на русском (92)
--- Проект 1 (93)
--- Проект 2 (94)
--- Проект n (95)
-- Проекты на английском (96)
--- Проект 1 (97)
--- Проект 2 (98)
--- Проект n (99)
- Контакты (89)
- www.domain.by (150) [root]
-- Контакты (151)

При помощи TS мы определяем как рэндэрить линки:

[globalString = ENV:HTTP_HOST=*domain.com]
config.baseURL = http://www.domain.com/
[global]

[globalString = ENV:HTTP_HOST=*domain.by]
config.baseURL = http://www.domain.by/
[global]

Сайты выглядят одинаково; страницы /index.php?id=89 отображается отдинаково как тут http://www.domain.com/index.php?id=89, так и тут http://www.domain.by/index.php?id=89.

Как сделать так, чтобы для www.domain.by при обращении к по адресу http://www.domain.by/index.php?id=89 отображался контент:

1. со страницы с id 151;
2. со страницы с id 151 берем только один элемент (field_text) за номером 341 отображаемый TV с Mapping Type: Element, Editing Type: Content Elements и заменяем на него элемент 357.

Была идея сделать это при помощи расширения kb_tv_cont_slide, однако понял, что необходима помощь.

С уважением, Александр.

void
30.04.2009, 23:41
Я бы это наверное делал через расширение tscobj. Сделал бы два сисфолдера для разных разделов, поставил бы в TS условие, прописал бы выборки элементов содержимого в зависимости от условия из одного или другого сисфолдера.

oxenbash
01.05.2009, 00:54
Здравствуйте, Алексей! Я обязательно сделаю так, как Вы посоветовали и сообщу о результате. Спасибо!

oxenbash
04.05.2009, 19:18
Всё отлично работает! Расширение tscobj -- именно то, что было надо! Спасибо!