Kokhanenko: Настройки сайта
Единое место для управления настройками сайтов на 1С-Битрикс.
· ·
Модуль переносит часто изменяемые параметры из PHP-шаблонов в административную часть. После первоначального подключения телефоны, ссылки, подписи, переключатели, даты и другие значения можно менять без повторного редактирования шаблонов.
Версия 2.0: строгие типы данных, JSON-хранение и новый типизированный PHP API. Подробности выпуска доступны на вкладке «Что нового».
Что можно настраивать
- контакты и реквизиты сайта;
- заголовки, подписи кнопок, ссылки и служебные тексты;
- включение и отключение элементов или блоков;
- даты, время и варианты списков;
- отдельные значения для разных сайтов.
Возможности
- Многосайтовость. Настройки привязываются к сайту и разделу, например base, header, footer или contacts.
- Удобная структура. Параметры объединяются в разделы и смысловые группы с названиями, подсказками, сортировкой и активностью.
- Типизированные значения. Поддерживаются string, boolean, enum, date и time.
- Подходящие редакторы. Для значений доступны однострочное и многострочное поля, флажок, список, календарь и выбор времени.
- Связанные настройки. Логический переключатель может управлять отображением зависимых полей.
- Кеширование. Значения кешируются средствами модуля и 1С-Битрикс; после изменений кеш сбрасывается автоматически.
Для разработчика
Основной фасад версии 2.0 — Kokhanenko\Settings\Settings.
Пример чтения значения: Settings::get('base', 'siteName', 's1').
Также доступны Settings::all(), Settings::has(), Settings::selectedOptions() и сокращённые вызовы вида Settings::base(). Если идентификатор сайта не передан, используется сайт по умолчанию.
Модуль предназначен для небольших параметров сайта и не заменяет инфоблоки, highload-блоки, каталог или конструктор страниц.
· ·