Основной принцип
Шаблон отвечает за визуальную композицию, а изменяемое содержимое хранится в CMS. Тексты, ссылки, контакты, изображения и повторяемые элементы, которыми будет управлять заказчик, нельзя постоянно зашивать в Blade, CSS или JavaScript.
Regions
Region — фиксированное поле шаблона: заголовок, подзаголовок, подпись, ссылка или другое значение, которое по смыслу остаётся в определённом месте.
Zones и sections
Zone — контейнер для управляемых секций. Секции можно добавлять, скрывать, удалять и переставлять в пределах разрешённых зон.
Структура ассетов
Публичные изображения, стили и скрипты шаблона размещаются в каталоге /assets/ шаблона. Не используйте отдельную папку public внутри шаблона.
Технические ключи
Ключи regions и zones должны оставаться стабильными после публикации шаблона. Их переименование может привести к потере связи с уже сохранённым содержимым.
Проверка шаблона
- проверьте все типы страниц и разделов;
- проверьте публичный редактор и пустые состояния зон;
- проверьте адаптивность, клавиатурную навигацию и контрастность;
- убедитесь, что скрытые элементы действительно не занимают место;
- проверьте формы, меню, изображения и длинные тексты;
- очистите кэш приложения после замены файлов шаблона.