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 (advanced-fields).

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

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

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

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

Советы ​

Подзаголовок без вложенных полей: 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 в данные секции не попадает, вложенные поля дают плоские ключи:

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

Пример в chunk ​

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

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

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

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

Дальше ​