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

Уведомление ​

Секция notice выводит короткое сообщение.

Уведомление

tone: info, success, warning, danger. Подложка тона сидит на блоке текста (width: fit-content), не на всю ширину секции.

Где уместна ​

  • Предупреждение на странице услуги
  • Статус акции
  • Служебная пометка над формой

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

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

Поля ​

ПолеТипОбязательноНазначение
toneselectнетinfo, success, warning, danger
titletextнетЗаголовок
texttextareaдаТекст

Рендер ​

Корень <aside role="note">. Класс тона pb-notice--info, pb-notice--success, pb-notice--warning или pb-notice--danger. Пустой tone становится info. Тот же тон пишется в data-pb-tone. text обязателен. Заголовок печатается только если заполнен.

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

json
{
  "tone": "warning",
  "title": "Склад",
  "text": "Отгрузка с 20 сентября"
}

Шаблон chunk ​

Fenom chunk pagebuilderpro_notice:

fenom
{set $toneValue = $tone|default:'info'}
<aside class="pb-section pb-section--notice pb-notice pb-notice--{$toneValue|escape}{if $cssClass} {$cssClass|escape}{/if}" data-pb-section="notice" data-pb-tone="{$toneValue|escape}"{if $id} id="pb-{$id|escape}"{/if} role="note">
  <div class="pb-section__inner">
    {if $title}<h2 class="pb-heading pb-notice__title">{$title|escape}</h2>{/if}
    <p class="pb-notice__text">{$text|escape}</p>
  </div>
</aside>

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

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