Динамичные макеты и шаблоны

#
Динамичные макеты и шаблоны
Вопрос в следующем.
Можно ли сделать динамичную смену шаблона сайта?
Решили сделать сайт с разделением информации по городам.
Человек, заходящий на сайт, выбирает на главной странице город и макет сайта меняется.
Меню со ссылками на инфосистемы для каждого города, на документы для каждого города.
Путь по каждому городу становится:
сайт/saratov/info/
сайт/penza/info/
и т.п.

Хочется разделить сайт на большие разделы для каждого города, не создавая разные сайты.
Как это реализовать?
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
#
Re: Динамичные макеты и шаблоны
Есть в документации:

<?php
$kernel = & singleton('kernel');
$template_id = 1;
$kernel->SetTemplate($template_id);
?>


Как это использовать?

Например есть 3 ссылки: Москва, Саратов, Пенза
При нажатии на "Москва" - загружается 1 макет.
При нажатии на "Саратов" - другой.
Как это сделать?
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Динамичные макеты и шаблоны
3dkvadrat писал(а):
Как это использовать?

В настройках динамической страницы проверяйте соответствие города-макета и устанавливайте макет (тоже в настройках типовой или просто динамической страницы) по его идентификатору.
#
Re: Динамичные макеты и шаблоны
Если бы мы теперь знали где это и что писать для проверки...???
Не совсем понятно. что проверить? Куда это писать? И главное Что?
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
#
Re: Динамичные макеты и шаблоны
1. Загружается Главная страниц сайта с определнным макетом.
2. На этой странице 3 ссылки Москва, аратов, Пенза
3. Кликаем на Москва
4. Загружается главная страница Московского раздела сайта (со своим шаблоном)
5. Куда бы мы не лезли, мы будем именно в этом макете и его шаблонах.

Что открыть и что туда написать нжно. Можно поподробнее?
Это пригодится для многих, кто делает сайты одной фирме с разделением по филиалам, например.
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Динамичные макеты и шаблоны
3dkvadrat,
Так, я вначале понял, что это все будет на инфосистемах, а названия городов - это группы и нужно динамически менять.
Если это просто узлы структуры, то в них указываете макеты и все. Поясните, может я не до конца понял проблему.
#
Re: Динамичные макеты и шаблоны
1 вопрос.

Как сменить шаблон, нажав на определенную ссылку?

Ссылка 1 --> Шаблон 1
Ссылка 2 --> Шаблон 2

На станице в шаблоне есть 2 ссылки, при нажатии на одну страница обновляется с одним шаблоном, при нажатии на другую, с другим.

Например это можно применить при выводе списка видео
1 - нового
2 - популярного
3 - рекомендуемого

2 вопрос.

Как динамично сменить шаблон отображения (XSL) для вывода инфосистемы. Как и в прошлом примере: 1 ссылка - 1 шаблон, 2-я ссылка - другой???
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Авторизация