PageBuilder
Визуальный конструктор секций для MODX 3: черновик и публикация без перезаписи content ресурса

Несколько показателей в одну линию или сетку: «10 лет на рынке», «500+ клиентов». Цифра крупно, пояснение мелким текстом.
Repeater Показатели: Значение и Подпись в каждой строке. Обычно 3–4 пункта, не перегружайте.
| Параметр | Значение |
|---|---|
| key | stats |
| Слой | Free |
| Категория | доверие (social) |
| Chunk | pagebuilder_stats |
| Требования | — |
Заполните поля в инспекторе секции на ресурсе. Описание типов полей: справочник типов.
title) Тип text. Необязательное.
items) Тип repeater. Обязательное. Повторяющиеся строки. Кнопка «Добавить» в инспекторе.
В каждой строке:
| Поле | Тип | Подпись | Обязательно |
|---|---|---|---|
value | text | Значение | да |
label | text | Подпись | да |
Сетка pb-stats с парами value / label.
Пример JSON после сохранения секции. Для media, video и map значения на выводе могут быть обогащены:
{
"title": "Заголовок секции",
"items": [
{
"_rowId": "00000000-0000-4000-8000-000000000001",
"value": "1200+",
"label": "Довольных клиентов"
}
]
}Fenom chunk pagebuilder_stats:
<section class="pb-section pb-section--stats pb-stats{if $cssClass} {$cssClass|escape}{/if}" data-pb-section="stats"{if $id} id="pb-{$id|escape}"{/if}>
<div class="pb-section__inner pb-stats__inner">
{if $title}
<h2 class="pb-heading pb-stats__title">{$title|escape}</h2>
{/if}
<div class="pb-stats__grid">
{foreach $items as $item}
<div class="pb-stats__item">
<div class="pb-stats__value">{$item.value|escape}</div>
<div class="pb-stats__label">{$item.label|escape}</div>
</div>
{/foreach}
</div>
</div>
</section>core/components/pagebuilder/sections/stats.json