Что умеет решение
Единый центр управления настройками сайтов на платформе 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(). Если идентификатор сайта не указан, применяется значение по умолчанию. Модуль предназначен для хранения небольших параметров сайта и не заменяет инфоблоки, высоконагруженные блоки, каталоги или конструкторы страниц.
General iT может подключить «Kokhanenko: Настройки сайта», настроить его и проверить корректность интеграции с текущим сайтом.