Правила видов
Как сказать видам страниц, из какого файла темы их рисовать.
«Внешний вид → Редактор тем → Правила видов» (только владелец сайта, редактор тем должен быть включён). Правило говорит: этот вид страницы, когда страница такая, рисуй из такого файла своей темы. Подходит для любого вида, который своя тема вправе заменять: запись и лента новостей, форум, магазин, «Страница», поиск, обратная связь, сообщения.
Как составить правило
| Поле | Что вписать |
|---|---|
| Вид | из списка: только виды, у которых есть готовая заготовка (её же берёт «Создать из вида» в редакторе темы) |
| Условие | Рубрика — ключ (слаг) или номер рубрики страницы; Адрес — путь страницы, например /shop/* (звёздочка заменяет любой хвост) |
| Файл темы | файл в папке views своей темы без расширения: news/show.photos — это views/news/show.photos.tpl.html |
Для вида модуля (news::show, forum::section, shop::index) имя файла — внутри папки модуля своей темы: rule-x значит views/news/rule-x.tpl.html (не news/rule-x).
Один файл может служить нескольким правилам: три рубрики с одной галереей — три правила на один файл.
Порядок и приоритет
- Шаблон записи из раздела «Шаблоны» новостей (текст в базе) — он, если задан, главнее всего.
- Первое подходящее правило сверху вниз (порядок меняют стрелками, правило можно выключить).
- Файл по имени
<вид>.<ключ-рубрики>.tpl.html— прежний способ, работает как работал. - Обычный вид темы.
Нет файла правила (удалили или опечатались) — страница не ломается, рисуется обычным видом.
Безопасность
Правила меняет только владелец; запись — по паролю (окно 5 минут), каждое изменение в журнале. Имя файла и значения проверяются по белому списку знаков; файл рисуется тем же языком тегов, что и остальные (без PHP и вызова функций). После любого изменения страничный кэш сбрасывается.
Обновлено 16.10.2026
Пока никто не высказался. Будьте первым.