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

Блок «Нам доверяют»: логотипы в одну линию или сетку. У каждого лого alt и необязательная ссылка.
Информация
Требуется PageBuilder Pro.
Repeater Логотипы: изображение, alt, URL. Держите одинаковую высоту логотипов в макете.
| Параметр | Значение |
|---|---|
| key | logos |
| Слой | Pro |
| Категория | доверие (social) |
| Chunk | pagebuilderpro_logos |
| Требования | pro |
Заполните поля в инспекторе секции на ресурсе. Описание типов полей: справочник типов.
title) Тип text. Необязательное.
items) Тип repeater. Обязательное. Повторяющиеся строки. Кнопка «Добавить» в инспекторе.
В каждой строке:
| Поле | Тип | Подпись | Обязательно |
|---|---|---|---|
image | image | Логотип | да |
alt | text | Alt-текст | нет |
Сетка pb-logos с изображениями.
Пример JSON после сохранения секции. Для media, video и map значения на выводе могут быть обогащены:
{
"title": "Заголовок секции",
"items": [
{
"_rowId": "00000000-0000-4000-8000-000000000001",
"image": {
"url": "assets/images/example.jpg",
"id": 12,
"filename": "example.jpg",
"extension": "jpg",
"title": "example.jpg",
"width": 1920,
"height": 1080,
"type": "image"
},
"alt": "Описание изображения для скринридеров"
}
]
}Fenom chunk pagebuilderpro_logos:
<section class="pb-section pb-section--logos pb-logos{if $cssClass} {$cssClass|escape}{/if}" data-pb-section="logos"{if $id} id="pb-{$id|escape}"{/if}>
<div class="pb-section__inner pb-logos__inner">
{if $title}
<h2 class="pb-heading pb-logos__title">{$title|escape}</h2>
{/if}
<div class="pb-logos__grid">
{foreach $items as $item}
{include 'pagebuilder_partial_image' image=$item.image alt=($item.alt ?: 'Logo') class='pb-logos__item'}
{/foreach}
</div>
</div>
</section>PageBuilderPro/core/components/pagebuilderpro/sections/logos.json