Обзор модуля
| Название | Описание |
|---|---|
| Наименование | Расширенные настройки продукта |
| Код модуля | native.settings |
| Дата релиза | 14.07.2022 |
Позволяет создать собственные настройки для сайта, с их расширенной конфигурацией, которые позже можно использовать в скриптах сайта.
Основная специфика модуля в том, что имеется возможность указать гораздо больше настроек для параметра, чем это допускают штатные настройки параметров. Помимо расширенных настроек для параметров, их также можно распределить по разделам для лучшего удобства работы с ними.
Главная задача, которую решили с помощью модуля - максимально ушли от использования констант и/или часто используемых переменных в коде.
Например, добавляем параметр режима работы магазина, прописываем получение параметра в нужном шаблоне сайта, а далее, при необходимости, администратор сможет самостоятельно, через админ раздел менять значение параметра. Без необходимости постоянно править код шаблона.
Возможности
- Размещение параметров по разделам меню.
- Задать тип значения параметра.
- Указать зависимость от языка, модуля, сайта, группы пользователя.
- Запретить переписывать значение параметра в ходе отработки скриптов.
- Логирование в Журнал событий действий связанных с параметрами.
- При возврате значений модуль приводит значение параметра к указанному типу.
- В случае возникновения ошибок в процессе получения значения, все ошибки будут залогированы в системный файл лога, обычно это __bx_log.log
- Кеширование данных модуля производится штатными функциями платформы.
- Время кеширования данных таблицы можно регулировать штатными средствами, с помощью файла /bitrix/.settings.php, через массив cache _flags.
Особенности
- Модуль устанавливается в глобальное меню - Расширения.
- Все настройки можно выполнять только из-под пользователя с правами администратора.
- Минимальная версия PHP >= 8.1 (согласно требованиям платформы).