Автор: mnoskov
Модуль для создания формы пользовательских настроек.
Для начала работы нужно переименовать файлы конфигурации assets/modules/clientsettings/config/*.php.sample
в *.php
.
Конфигурация полей берется из файлов *.php
из папки /assets/modules/clientsettings/config/
. Каждый файл - это отдельная вкладка. Такой способ хранения позволяет легко изменять и переносить конфигурацию.
Пример файла конфигурации:
<?php
return [
'caption' => 'Заголовок таба',
'introtext' => 'Описание таба',
'settings' => [
'field_text' => [
'caption' => 'Текст',
'type' => 'text',
'note' => 'Это просто текст',
'default_text' => 'Значение по умолчанию',
],
...
],
];
Типы полей описаны здесь.
Помимо стандартных полей можно использовать тип divider
для разделения списка полей на группы:
'field_text' => [
'caption' => 'Заголовок группы полей',
'type' => 'divider',
],