Всі параметри задаються в файлі конфігурації в папці 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 | Значення за замовчуванням. Це значення може містити обчислення. Може містити два плейсхолдера: [+i+] - автоматично збільшується індекс, [+alias+] - псевдонім редагованого документа. |
- |
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 налаштувань.