#Шаблоны оформления
Раздел Шаблоны в панели сайта.

На странице две части:
- вверху — темы, уже установленные на сайт; у действующей стоит отметка «Действует»;
- ниже — «Доступно на платформе»: то, что можно взять из витрины.
#Откуда берутся темы
Тремя путями:
- Из витрины платформы — кнопкой в нижней части страницы.
- Своим архивом — кнопка «Загрузить тему из архива» вверху. Так ставится вёрстка, сделанная вами или вашим дизайнером.
- Из каталога темы на сервере — путь для разработчиков.
Перепаковывать тему вручную и просить разработчика не нужно: загрузка архива есть прямо в панели. Как собрать такой архив — Устройство шаблона.
#Применить тему
Кнопка Применить у карточки. Установщик делает три вещи по порядку, и порядок здесь не для стройности:
- ставит решения темы — те, что она везёт с собой;
- добирает недостающие решения, на которых держится вёрстка, а выключенные — включает;
- укладывает виды — вёрстку каждого модуля.
Вид ищет модуль по имени. Уложи виды раньше решений — модуля ещё нет, вид не ляжет, и тема встанет с пустым блоком, выглядя при этом установленной правильно.
Что именно было сделано, видно в отчёте установки — там появляются строки вида «решение „portfolio“ было выключено — включили».
Применение темы заменяет прежние виды, но не стирает их. Правленую вами вёрстку новая тема кладёт в «исходный код», а рабочую оставляет как есть — вечер работы не должен пропасть из-за смены оформления. Подробнее — Правка вёрстки.
#Демо-данные
Кнопка «Импортировать демо-данные» заполняет пустые справочники примерами: несколько работ в портфолио, пара отзывов, вопросы и ответы. Без них свежая тема на пустом сайте выглядит сломанной — блоки есть, показывать нечего.
Три правила, которые стоит знать:
- Кладётся только в пустой справочник. Есть хоть одна запись — демо к нему не применяется. Это защита от затирания вашего.
- Нажимать можно повторно — правленые записи не трогаются.
- Один справочник наполняет кто-то один. Если и решение, и тема несут свои примеры, кладёт тот, кто пришёл первым (обычно решение). В отчёте будет сказано: «справочник уже наполнен (N записей) — примеры темы для него не клались».
Отсюда частая неожиданность: у темы книжного дизайнера в разделе
«Вопросы» оказываются вопросы про ремонт квартир — это примеры решения
faq, написанные под другую отрасль. Тема при этом выглядит
установленной правильно. Чистите справочник и жмите «Импортировать
демо-данные» ещё раз, либо правьте записи руками.
#Что тема приносит с собой
| Что | Куда попадает |
|---|---|
| виды модулей | вёрстка шапки, подвала, меню, страниц, блоков |
| стили и скрипты | файлы темы, подключаются на сайт |
| настройки | поля в «Настройки сайта»: телефон, адрес, своё |
| решения | если тема везёт своё или требует чужое |
| демо-данные | примеры в пустые справочники |
Настройки заводятся ради того, чтобы телефон правился в панели, а не в
вёрстке. Хорошая тема нигде не пишет телефон прямо в разметке — только
меткой {setting.phone}.
#Снять тему
Кнопка Удалить у неактивной темы. Действующую тему сначала нужно сменить на другую.
Что происходит при снятии:
- виды темы уходят;
- решение, привезённое темой, остаётся — и его записи тоже.
Справочник привезла тема, но сто работ в нём завёл владелец. Это содержимое сайта, а не оформление, и уносить его вместе со сменой дизайна нельзя. Снять решение отдельно можно в Marketplace.
#Что чаще всего идёт не так
«Тема встала, а блок пустой». Вёрстка ссылается на модуль, которого на сайте нет: автор темы забыл перечислить решение в списке требуемых. Поставьте решение вручную через Marketplace.
«Загружаю архив — отказ». Проверьте:
- в архиве есть theme.json;
- в нём нет файлов с кодом (.php, .sh, .htaccess) — тема это
вёрстка, а чужой код на сайте означает чужой код на сайте;
- имена файлов латиницей — файл с кириллическим именем не распакуется;
- версия темы вида 1.0.0, ровно три числа.
«Обновил тему — правки пропали». Не пропали: правленая вёрстка осталась, а новая легла в «исходный код». Чтобы взять новую, нужно нажать «Вернуть исходный код» у нужного вида — тогда ваша правка заменится авторской.
«Раздела „Шаблоны“ нет в меню». База сайта отстала от ядра: пункт прячется, пока нет таблицы тем. Настройки → Обновление системы.