Справочник типов полей
30 типов в Free и 20 в Pro. Pro включается флагом advanced-fields. На странице каждого типа есть Зачем этот тип, Когда использовать, Советы, Похожие типы, JSON Настройка, блок Данные секции, пример Fenom и таблица Общие свойства.
Общие meta-ключи (tab, width, description, default, active): обзор.
Free
| type | Слой | Страница | Вывод и пример |
|---|---|---|---|
text | Free | text | JSON и Fenom |
textarea | Free | textarea | JSON и Fenom |
richtext | Free | richtext | JSON и Fenom |
ace | Free | ace | JSON и Fenom |
number | Free | number | JSON и Fenom |
url | Free | url | JSON и Fenom |
slug | Free | slug | JSON и Fenom |
select | Free | select | JSON и Fenom |
multiselect | Free | multiselect | JSON и Fenom |
radio | Free | radio | JSON и Fenom |
checkbox | Free | checkbox | JSON и Fenom |
checkboxgroup | Free | checkboxgroup | JSON и Fenom |
yesno | Free | yesno | JSON и Fenom |
toggle | Free | toggle | JSON и Fenom |
date | Free | date | JSON и Fenom |
time | Free | time | JSON и Fenom |
datetime | Free | datetime | JSON и Fenom |
color | Free | color | JSON и Fenom |
colorpalette | Free | colorpalette | JSON и Fenom |
file | Free | file | JSON и Fenom |
image | Free | image | JSON и Fenom |
video | Free | video | JSON и Fenom |
button | Free | button | JSON и Fenom |
resourcelist | Free | resourcelist | JSON и Fenom |
hidden | Free | hidden | JSON и Fenom |
readonly | Free | readonly | JSON и Fenom |
xtype | Free | xtype | JSON и Fenom |
heading | Free | heading | JSON и Fenom |
repeater | Free | repeater | JSON и Fenom |
editorjs | Free | editorjs | JSON и Fenom |
Pro
| 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 |
tag | Pro | tag | JSON и Fenom |
currency | Pro | currency | JSON и Fenom |
imask | Pro | imask | JSON и Fenom |
combo | Pro | combo | JSON и Fenom |
multicombo | Pro | multicombo | JSON и Fenom |
tablecombo | Pro | tablecombo | JSON и Fenom |
tablemulticombo | Pro | tablemulticombo | JSON и Fenom |
fieldset | Pro | fieldset | JSON и Fenom |
dependent | Pro | dependent | JSON и Fenom |
tv | Pro | tv | JSON и Fenom |
chunk | Pro | chunk | JSON и Fenom |
snippet | Pro | snippet | JSON и Fenom |
jsongrid | Pro | jsongrid | JSON и Fenom |
Составные сценарии
showWhen
Поле показывается, если значение другого поля совпало с value (не equals).
{
"name": "extra_url",
"type": "url",
"label": "Доп. ссылка",
"showWhen": { "field": "show_extra", "value": true }
}Реализация: fieldVisibility.ts.
optionsSource
{
"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.
