Skip to content
PageBuilder
PageBuilder
Визуальный конструктор секций для MODX 3: черновик и публикация без перезаписи content ресурса
  • MODX 3
  • PHP 8.2
  • Vue 3
  1. Компоненты
  2. PageBuilder
  3. Типы полей
  4. Pro
  5. fieldset

Поле fieldset

Версия: Pro.

Зачем этот тип

Подпись группы в инспекторе. Отдельного ключа группы в данных секции нет: вложенные поля пишутся своими именами, и эти имена не повторяются в секции. Есть в Pro, чтобы разбить длинную форму.

Когда использовать

  • Блок SEO title/description в одной группе
  • Настройки overlay отдельно от content
  • Читаемость панели управления при 15+ полях

Советы

Только подзаголовок без nested: heading. В chunk обращайтесь к плоским ключам seo_title, не seo.title.

Похожие типы

  • heading декоративный разделитель (Free)
  • repeater для массива объектов (Free)

Настройка

json
{
  "name": "seo",
  "type": "fieldset",
  "label": "SEO",
  "fields": [
    {
      "name": "seo_title",
      "type": "text",
      "label": "SEO title"
    }
  ]
}

Значение

Плоские ключи вложенных полей в данных секции.

Данные секции

Ключ seo в schema не попадает в данные секции. Вложенные поля: плоские ключи:

json
{
  "seo_title": "SEO title"
}
  • Имена вложенных полей должны быть уникальны в пределах секции.

Пример в chunk

modx
[[+seo_title]]
fenom
{$seo_title|pb_text}

Общие свойства

У fieldset нет собственного ключа в данных секции. Вложенные поля: плоские ключи рядом с остальными полями секции.

КлючРоль
labelЗаголовок группы (legend)
fieldsВложенная схема
tab / widthГруппировка в инспекторе

У вложенных полей работают обычные meta-ключи (tab, width, default, …).

Дальше