
- MODX 3
- PHP 8.2
- Vue 3


35 типов в Free и 27 в Pro. Большинство Pro-типов включается флагом advanced-fields. Типы datasource, form, product и products дополнительно требуют capabilities datasources, forms и minishop3. У каждого типа есть страница: JSON настройки и блок данных секции.
Общие meta-ключи (tab, width, description, default, active): обзор.
| type | Слой | Страница | Вывод и пример |
|---|---|---|---|
relation | Pro | relation | JSON и Fenom |
multirelation | Pro | multirelation | JSON и Fenom |
gallery | Pro | gallery | JSON и Fenom |
map | Pro | map | JSON и Fenom |
table | Pro | table | Сетка в инспекторе. JSON и Fenom |
embeddedTable | Pro | embeddedTable | JSON и Fenom |
keyvalue | Pro | keyvalue | JSON и Fenom |
editorjs | Pro, advanced-fields | editorjs | Новое поле создаётся только в Pro. Уже сохранённое открывается и пишется |
currency | Pro | currency | JSON и Fenom |
imask | Pro | imask | JSON и Fenom |
combo | Pro | combo | JSON и Fenom |
multicombo | Pro | multicombo | JSON и Fenom |
tablecombo | Pro | tablecombo | Выпадающий список из класса MODX. JSON и Fenom |
tablemulticombo | Pro | tablemulticombo | Несколько значений из класса MODX. JSON и Fenom |
fieldset | Pro | fieldset | JSON и Fenom |
dependent | Pro | dependent | JSON и Fenom |
jsongrid | Pro | jsongrid | JSON и Fenom |
daterange | Pro, advanced-fields | daterange | JSON и Fenom |
icon | Pro, advanced-fields | icon | JSON и Fenom |
link | Pro, advanced-fields | link | JSON и Fenom |
documents | Pro, advanced-fields | documents | JSON и Fenom |
address | Pro, advanced-fields | address | JSON и Fenom |
schedule | Pro, advanced-fields | schedule | JSON и Fenom |
datasource | Pro, capability datasources | datasource | JSON и Fenom |
form | Pro, capability forms | form | JSON и Fenom |
product | Pro, capability minishop3 | product | JSON и Fenom |
products | Pro, capability minishop3 | products | JSON и Fenom |
Поле показывается, если значение другого поля совпало с value (не equals).
{
"name": "extra_url",
"type": "url",
"label": "Доп. ссылка",
"showWhen": { "field": "show_extra", "value": true }
}Реализация: fieldVisibility.ts.
{
"name": "template",
"type": "tablecombo",
"label": "Шаблон",
"optionsSource": {
"class": "modTemplate",
"valueField": "id",
"labelField": "templatename",
"limit": 100
}
}Список опций: connector mgr/field/options. Хук: pbOnFieldValues.
Вкладка Tables на ресурсе или tab type table в Collections. Поле embeddedTable хранит table_key и настройки выборки. См. настройку таблиц и панель управления.
Полный список в FIELD_TYPE_ALIASES (fieldDefaults.ts). Частые: relationship → relation, resources → resourcelist, boolean / listyesno → yesno, onlyreading → readonly, colorpicker → color, editor_js → editorjs.