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

Медиа и текст ​

Секция media_split ставит изображение и текст в две колонки.

Медиа и текст

media_side: left или right.

Где уместна ​

  • Блок «о компании» с фото
  • Продукт с коротким текстом и кнопкой
  • Чередование колонок на лендинге

Параметры блока ​

ПараметрЗначение
keymedia_split
СлойPro
Категорияконтент (content)
Chunkpagebuilderpro_media_split
Требованияpro

Поля ​

ПолеТипОбязательноНазначение
titletextнетЗаголовок
texttextareaнетТекст
imageimageдаИзображение
media_sideselectнетleft или right
button_labeltextнетПодпись кнопки
button_urlurlнетURL кнопки

Рендер ​

Класс стороны: pb-media-split--left или pb-media-split--right. Пустой media_side становится left. Картинка обязательна и идёт через pagebuilder_partial_image. Кнопка рисуется только если заданы и button_label, и button_url. URL проходит модификатор pb_href.

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

json
{
  "title": "О нас",
  "text": "Короткий абзац",
  "image": { "url": "assets/images/team.jpg" },
  "media_side": "right",
  "button_label": "Подробнее",
  "button_url": "/about"
}

Шаблон chunk ​

Fenom chunk pagebuilderpro_media_split:

fenom
{set $side = $media_side|default:'left'}
<section class="pb-section pb-section--media-split pb-media-split pb-media-split--{$side|escape}{if $cssClass} {$cssClass|escape}{/if}" data-pb-section="media_split"{if $id} id="pb-{$id|escape}"{/if}>
  <div class="pb-section__inner pb-media-split__inner">
    <div class="pb-media-split__media">
      {include 'pagebuilder_partial_image' image=$image alt=$title class='pb-media-split__image'}
    </div>
    <div class="pb-media-split__content">
      {if $title}<h2 class="pb-heading">{$title|escape}</h2>{/if}
      {if $text}<p>{$text|escape}</p>{/if}
      {if $button_label && $button_url}
        <p><a class="pb-button" href="{$button_url|pb_href|escape}">{$button_label|escape}</a></p>
      {/if}
    </div>
  </div>
</section>

Похожие секции ​

Связанные страницы ​