Объект системы "Шаблон"
Объект "Шаблон" (далее шаблон) принадлежит системному справочнику "Шаблоны".
Справочник "Шаблоны" допускает многоуровневые группировки. Группы справочника могут содержать дочерние группы. Перемещение групп не влияет на работу сайта. Нельзя удалить группу, если в ней содержится шаблон на который содержится ссылка на какой либо странице.
Перемещение шаблона в группах не влияет на работу сайта. Нельзя удалить шаблон на который содержится ссылка на какой либо странице.
Шаблон является базовой HTML разметкой, находящийся между тегами 'body' и представляет собой набор блоков для размещения контента сайта (объекты CMS: статьи, меню, активные модули). Блоки шаблона допускают разные уровни вложенности. Порядок формирования страницы согласно шаблона в блоке имеющем дочерний блок шаблона и подключенный контент: в первую очередь располагается контент, после контента - дочерние блоки.
Объект шаблон содержит следующие параметры:
- Уникальный ID
- Наименование
- Описание
- Ссылку на стиль
- Ссылки на страницы на которых применен шаблон
- Блоки элементов HTML (тегов)
Блок шаблона имеет свои параметры:
- Уникальный ID
- Уникальное в шаблоне наименование
- Описание
- Тип тега
- Класс CSS тега и ID (класс и ID имеют одинаковое уникальное для шаблона значение).
- Ссылку на родительский блок
Для использования всего функционала CMS блок шаблона который предназначен для размещения главной статьи должен иметь имя 'contmain' или 'main_content'
При смене шаблона для страницы, после сборки, будут отраженны только блоки с именами совпадающими с именами блоков предыдущего шаблона. Информация о блоках с контентом не попавших в сборку сохраняется, и после возврата шаблона или добавлении соответствующего блока в новый шаблон, такой блок попадет в сборку.