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

Один кадр на всю ширину колонки контента. Подходит для иллюстрации, скриншота или баннера без кнопки.
Поле Изображение обязательно. Alt-текст нужен для SEO и screen reader. Подпись выводится под картинкой.
| Параметр | Значение |
|---|---|
| key | image |
| Слой | Free |
| Категория | медиа (media) |
| Chunk | pagebuilder_image |
| Требования | — |
Заполните поля в инспекторе секции на ресурсе. Описание типов полей: справочник типов.
image) Тип image. Обязательное.
alt) Тип text. Необязательное.
caption) Тип text. Необязательное.
Секция pb-image с partial изображения.
Пример JSON после сохранения секции. Для media, video и map значения на выводе могут быть обогащены:
{
"image": {
"url": "assets/images/example.jpg",
"id": 12,
"filename": "example.jpg",
"extension": "jpg",
"title": "example.jpg",
"width": 1920,
"height": 1080,
"type": "image"
},
"alt": "Описание изображения для скринридеров",
"caption": "Подпись под изображением"
}Fenom chunk pagebuilder_image:
<section class="pb-section pb-section--image pb-image{if $cssClass} {$cssClass|escape}{/if}" data-pb-section="image"{if $id} id="pb-{$id|escape}"{/if}>
<div class="pb-section__inner pb-image__inner">
<figure class="pb-image__figure">
{include 'pagebuilder_partial_image' image=$image alt=($alt ?: $caption) class='pb-image__media'}
{if $caption}
<figcaption class="pb-image__caption">{$caption|escape}</figcaption>
{/if}
</figure>
</div>
</section>core/components/pagebuilder/sections/image.json