Обзор
Обновлено
Для чего нужно приложение
«Настройки шаблонов» позволяет получать настройки темы дизайна в шаблонах страниц Webasyst. Разработчик может использовать эти значения на страницах «Сайта», магазина и других приложений.
Владелец сайта может разрешить посетителям менять оформление для предпросмотра через совместимую панель темы. Изменения сохраняются в черновике сессии браузера и не меняют рабочую тему. Постоянно применить изменения через панель может только администратор «Сайта».
Основные возможности
- Чтение постоянных настроек установленной темы через
getThemeSettings. - Чтение собственного сессионного черновика через
getSettings. - Предпросмотр, загрузка изображений, сброс и сохранение из интегрированной панели темы.
- Разрешение анонимного предпросмотра в разделе «Настройки».
- Счётчик и общая очистка записей черновиков в разделе «Черновики».
- Переход в штатный редактор «Сайта» по ссылке «Редактор дизайна».
Панель редактирования не добавляется к произвольной теме автоматически: её интегрирует разработчик темы. Маршруты предпросмотра и сохранения работают с темами приложения «Сайт». Хелпер чтения постоянных настроек принимает также идентификатор другого приложения.
Редакции
В коде нет разделения возможностей по редакциям или проверки премиум-лицензии. На публичной странице маркета приложение обозначено как бесплатное.
Совместимость и требования
| Требование | Для чего нужно |
|---|---|
| PHP 7.4 или выше | Выполнение приложения; обязательное требование |
| JSON | Чтение и запись настроек и черновиков |
| Session | Привязка черновика к сессии браузера |
| SimpleXML и libxml | Чтение схемы настроек theme.xml |
| Установленное приложение «Сайт» | Работа с темами «Сайта» |
| Интерфейс Webasyst UI 2.0 | Интерфейс приложения |
| GD или Imagick, поддерживаемый ядром | Обработка загружаемых изображений |
Минимальные версии ядра Webasyst и приложения «Сайт» не установлены. Совместимость панели конкретной темы нужно проверить отдельно.
Права доступа
| Действие | Кто может выполнить |
|---|---|
| Читать постоянные настройки в Smarty | Шаблон страницы без административных прав |
| Читать свой черновик, создавать и сбрасывать предпросмотр | Администратор «Сайта»; при включённом демо-режиме — также посетитель |
| Сохранять рабочую тему через панель | Только администратор «Сайта» |
| Менять настройку приложения и удалять все черновики | Только администратор «Настроек шаблонов» |
Права администратора «Настроек шаблонов» или магазина сами по себе не дают права сохранять тему «Сайта».