Ввести понятие родительского шаблона сайта

Рейтинг: 53.2617  
На голосовании
Предложил Пользователь 25773 25.07.2012 18:24:18

Ввести понятие родительского шаблона сайта

Идея актуальна для тиражных решений, где может использоваться несколько шаблонов сайта в одном сайте. И, вообще для сайтов, где несколько похожих шаблонов.

Может получиться весьма удобная конструкция:
  • базовый шаблон сайта, который содержит стили, скрипты, шаблоны компонентов, включаемые файлы и прочее,
  • дополнительные шаблоны, которые содержат отличия от базового.
Суть: в настройках шаблона сайта добавляем поле шаблон-родитель. В шаблонах-детях указываем шаблон-родитель, либо в настройках, либо, как часть имени папки шаблона:

parent
parent_child1
parent_child2
parent_child3

parent_child1 parent_child2 parent_child3 - дети parent

В шаблон parent будем складывать общие шаблоны компонентов, скрипты, css.

Следует изменить порядок подключения шаблонов компонентов:

Сейчас
текуший шаблон сайта
шаблон .default
папка компонента

Сделать
текуший шаблон сайта
родительский шаблон сайта
шаблон .default
папка компонента

Сделать подключение style.css, template_style.css и script.js не только из текущего шаблона сайта, но и из шаблона родителя.

Рейтинг: 11.9325  
Пользователь 11948 26.07.2012 09:23:18
Ой давно такие терки ходят, причем это обсуждалось с разработчиками Битрикс (Вадим вроде был, или Денис, на форуме). Ребят, текущая схема правда не годная. Ибо в текущей схеме все шаблоны компонент приходится складировать в .default. Ибо, понадобится версия для печати (шаблон сайта), и на тебе - всю кучу компонент в новый шаблон тягать.
Рейтинг: 2.7195  
Пользователь 14686 27.07.2012 01:04:22
Было же обсуждение. Печать, похожие шаблоны.
+1  короче