15  /  331

Шаблон сайта

Просмотров: 8286 (Статистика ведётся с 06.02.2017)

Отображение страниц в публичном разделе сайта выполняется на основе шаблонов дизайна сайта.

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

В общем случае шаблон сайта задает «обрамление» страницы, а за вывод динамической информации отвечают Визуальные компоненты.


Количество используемых на сайте шаблонов дизайна не ограничено. Для каждого шаблона определяется условие, при котором данный шаблон будет применяться к страницам сайта:

Настройка условий применения того или иного шаблона определяется отдельно для каждого сайта (в форме создания и редактирования сайта: Настройки > Настройки продукта > Сайты > Список сайтов):

В шаблон сайта входят:

  • Набор файлов в каталоге /bitrix/templates/ID шаблона сайта/, где ID шаблона сайта - поле ID в форме редактирования шаблона сайта. Ниже представлена структура данного каталога:
    • файл header.php - пролог данного шаблона;
    • файл footer.php - эпилог данного шаблона;
    • файл styles.css - CSS стили шаблона;
    • /components/ - каталог с шаблонами компонентов, принадлежащими тому или иному модулю;
    • /lang/ - языковые файлы, принадлежащие как данному шаблону в целом, так и отдельным компонентам;
    • /images/ - каталог с изображениями данного шаблона сайта;
    • /page_templates/ - каталог с шаблонами страниц и их описанием, хранящимся в файле .content.php. Когда пользователь создает новую страницу, он может выбрать, по какому шаблону он это сделает.
    • /include_areas/ - каталог с файлами - содержимым включаемых областей. Произвольная (т.е. название не регламентировано) папка для файлов включаемых областей компонента (main.include). Обычно вызов компонента делают из шаблона сайта. Файлы включаемых областей группируют в эту папку для удобства, т.к. они могут иметь оформление, специфичное для конкретного шаблона сайта. Там могут быть название, лого, контактная информация - чтобы пользователь редактировал только эти данные, не затрагивая шаблон сайта.
    • а также ряд других вспомогательных произвольных файлов и папок, входящих в данный шаблон.

Стили шаблона сайта подключаются последними - это крайняя возможность переопределить, например, стили стандартных компонентов. Иначе потребуется масштабная кастомизация шаблонов компонентов. Если есть необходимость подключить свои стили последними, то это можно сделать с помощью функции CMain::AddHeadString.

Внимание! Шаблон Битрикс24, используемый в дистрибутивах "1С-Битрикс: Корпоративный портал" является системным, то есть некастомизируемым шаблоном. Шаблон расположен в папке /bitrix/templates/bitrix24/.

Список ссылок по теме:


20
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии