Индивидуальный дизайн для отдельных типов страниц
Иногда нужно например на главной вывести лендинг с принципиально другим дизайном, а на остальных страницах вывести все без изменений. Или например для блога один дизайн, для услуг - другой, а для товаров - третий.
Причем во всех этих случаях речь идет о кардинальном отличии дизайнов, когда меняется структура HTML.
Из этой статьи вы уже знаете, что отталкиваться нужно от шаблона index.tpl, т.к. в нем находятся общие блоки дизайна для всех шаблонов, т.е. он является оберткой для вложенных в него остальных шаблонов.
Т.е. для вывода принципиально другого дизайна необходимо подключить другой шаблон-обертку например index_land.tpl (естественно этот шаблон должен быть создан).
Например, если речь про главную страницу - это вложенный шаблон main.tpl, смотрим есть ли в нем код типа:
{$wrapper =
если есть, то заменяем целиком, если нет, то добавляем в начало кода:
{$wrapper = 'index_land.tpl' scope=root}
Теперь вместо index.tpl будет использоваться index_land.tpl
- Если в нужном шаблоне нет этой строки, то ее можно просто добавить в самом начале файла.
Связанные статьи:
UPD: обновлено 08.07.2022
Еще нет своего сайта? Запустите интернет-магазин на платформе 5CMS - Все для продаж уже внутри!
-
Как работает локализация админки
Как добавить свой язык
Как изменить текст того или иного слова в админке
-
Необходимые действия по переносу сайта на другой хостинг