Перейти к содержимому

Шаблон сайта на практике - стили, скрипты, области

Шаблон сайта - это обвязка вокруг компонентов: шапка, подвал, подключение стилей и скриптов. Здесь собраны решения по работе с ним.

Что общего у этих задач

Шаблон делится на две части: до содержимого страницы и после. Между ними подставляется результат работы страницы. Отсюда следствие: код из шапки видит не всё, что доступно в подвале.

Шаблон живёт в каталоге проекта, а не в ядре. Правки внутри ядра теряются при обновлении. Свои файлы держат в шаблоне сайта. Так они переживают и обновление, и переезд.

Стили и скрипты подключаются через платформу, а не тегом в разметке. Платформа умеет объединять файлы и ставить метку версии. Она же не подключает один и тот же файл дважды, но только для зарегистрированного её средствами.

Правки шаблона живут в самом шаблоне, а не в файлах ядра. Собственный шаблон переживает обновление платформы, правка штатного - нет, и это то же правило, что и с компонентами.

Решения подтемы

Частые вопросы

Чем шаблон отличается от компонента?

Шаблон - обвязка всей страницы, компонент - блок внутри неё. У компонента свой шаблон, и он вкладывается в шаблон сайта.

Почему стили подключают средствами платформы?

Она собирает файлы в один, добавляет метку версии и не подключает дубли. Тег в разметке лишает страницу всего этого.

Где хранить свои правки шаблона?

В собственном шаблоне сайта. Правки штатных шаблонов возвращаются к исходному виду при обновлении.

Что такое включаемая область?

Кусок разметки, который правится из публичной части без доступа к коду. Удобен для телефонов, баннеров и коротких текстов.

Связанные темы

Первоисточники