Всі параметри задаються в файлі конфігурації в папці configs з тим же ім'ям, як і змінна шаблону у вигляді PHP-масиву .config.inc.php або JSON файлу .config.json (файл JSON має пріоритет перед PHP-масивом).
Відображення полів введення налаштовується за допомогою параметра display
horizontal - горизонтальне розташування (приклад event.config.inc.php)vertical - вертикальне розташування (приклад images.config.inc.php)single - містить тільки один елементdatatable - приклад links.config.inc.php або multicontent.config.inc.phpdbtable - приклад dbtabledemo.config.jsonПоля введення одного елемента списку визначаються в параметрі fields
Ця змінна містить масив імен полів і кожне ім'я поля містить масив властивостей поля.
| Поле | Опис | Значення за замовчуванням |
|---|---|---|
| caption | Заголовок (при horizontal) або лейбл (при vertical) для поля введення | - |
| type | Тип поля введення (використовуються всі типи введення MODX крім url, доданий thumb для відображення ескізів зображень) | text |
| elements | Для введення можливих значень змінної, наприклад, для списку всіх дочірніх документів кореневої папки сайту: @SELECT `pagetitle`, `id` FROM `modx_site_content` WHERE parent = 0 ORDER BY `menuindex` ASC |
- |
| default | Значення за замовчуванням. Це значення може містити обчислення. Може містити два плейсхолдера: - автоматично збільшується індекс, - псевдонім редагованого документа. |
- |
| thumbof | Ім'я змінної для мініатюри зображення. Мініатюра буде відображена в цій області. | - |
| width | Ширина поля введення (тільки якщо тип відображення полів horizontal) | 100 |
Підтримувані типи полів: text, rawtext, email, number, textareamini, textarea, rawtextarea, htmlarea, richtext(спрацьовує тільки при display vertical), date, dropdown, listbox, listbox-multiple, checkbox, option, image, file, color
У режимах datatable і dbtable можуть бути визначені як ключ параметри columns. Цей ключ містить масив параметрів стовпців. Кожен стовпець містить масив властивостей. Якщо властивість не задано, в ролі ключа використовується fields.
| Властивість | Опис | Значення за замовчуванням |
|---|---|---|
| fieldname | (обов'язковий параметр) Ім'я властивості | - |
| caption | Заголовок стовбця | caption параметра fields |
| width | Ширина стовбця | width параметра fields |
| render | Enable rengering of the column content with this PHx capable strin | - |
| sortable | Включити сортування по цій колонці, натиснувши на Заголовок стовпця в datatable або dbtable режимі. Активно тільки при відключеному сортуванні в інших опціях | true |
В режимах datatable і dbtable редагування вмісту шару може бути визначено в ключі form. Цей ключ містить масив параметрів вкладки form.
| Властивість | Опис | Значення за замовчуванням |
|---|---|---|
| caption | (обов'язковий параметр) Заголовок вкладки form | - |
| content | (обов'язковий параметр) Асоціативний масив параметрів полів | caption параметра fields |
Each form tab setting contains an associative array of field properties (the key contains the fieldname in fields). If a field property is not set, the field property in fields is used.
| Властивість | Опис | Значення за замовчуванням |
|---|---|---|
| caption | Заголовок для input | caption параметра fields |
Шаблони для сніпета multiTV використанні за замовчуванням, можуть бути визначені в параметрі templates
| Властивість | Опис | Значення за замовчуванням |
|---|---|---|
| rowTpl | Шаблон виведення рядка. Може бути змінений у виклику сніпета | - |
| outerTpl | Шаблон виведення зовнішнього блоку. Може бути змінений у виклику сніпета | - |
Інші опції можуть бути визначені в параметрі configuration
| Властивість | Опис | Значення за замовчуванням |
|---|---|---|
| enablePaste | multiTV може містити посилання для вставки даних. У цьому вікні ви могли б вставити Word / HTML таблиці даних з буфера обміну, Google Docs таблиці і дані в форматі csv. | true |
| enableClear | Посилання на видалення всіх елементів multiTV | true |
| csvseparator | Роздільник стовпчиків при вставці даних csv. Кожен рядок повинен починатися з нового рядка. | , |
| radioTabs | Tabs in the datatable editing layer are displayed as radio buttons. The button state is saved in fieldTab key of each multiTV row. | false |
| sorting | Включити сортування по кліку на заголовку стовпця в datatable або dbtable режимі. | false |
| hideHeader | Приховати заголовок в datatable або dbtable режимі. | , |
| prepare | Функція для обробки даних перед виведенням (викликається для кожного елемента списку) | - |
| prepareWrap | Функція для обробки даних перед виведенням обгортки | - |
Дивіться файл конфігурації для TV-параметра multidemo для всіх використовуваних вертикальних налаштувань і multicontent для всіх використовуваних datatable налаштувань.