Что умеет решение
Модуль позволяет быстро создать административную страницу для пользовательских настроек. Ссылку на страницу настроек можно разместить в любом разделе меню, при этом название ссылки и заголовок страницы настраиваются отдельно. Группировку параметров удобно выполнять с помощью вкладок.
Для получения значения любого параметра подключение модуля не требуется; достаточно использовать стандартный метод COption::GetOptionString("grain.customsettings", "Идентификатор").
Поддерживаемые типы полей: текст, текстовое поле, флажок, список, дата/время, а также привязка (при наличии модуля «Универсальные свойства привязки»). Реализовано разделение прав доступа: отдельно настраиваются права на изменение значений настроек и права на добавление или редактирование полей и вкладок. Для каждого поля доступна настройка подсказки.
Модуль предназначен для быстрого создания административного интерфейса управления простыми параметрами сайта без необходимости программирования. С его помощью можно настраивать включение или отключение функционала, редактировать короткие тексты, даты и другие данные, используемые в системе. В таких случаях применение инфоблоков избыточно, а создание отдельного модуля для каждой задачи нецелесообразно.
Ограничения
Максимальная длина значения в текстовых полях составляет около 32 000 символов. Данное ограничение касается только самих значений параметров, но не распространяется на их названия, описания и подсказки.
Принцип работы
Модуль реализует административный интерфейс для управления параметрами модулей через класс COption, аналогично работе с настройками инфоблоков. Значения параметров хранятся в строковых параметрах самого модуля grain.customsettings.
General iT может взять на себя внедрение «Дополнительные настройки», включая установку, настройку и проверку результата.