
PageBuilder
Visual section builder for MODX 3: draft and publish without overwriting resource content
- MODX 3
- PHP 8.2
- Vue 3


Section quote shows one quote. Chunk: pagebuilderpro_quote. Requires PageBuilder Pro.

| Field | Type | Required | Purpose |
|---|---|---|---|
text | textarea | yes | Quote text |
author | text | no | Author |
role | text | no | Role |
avatar | image | no | Avatar |
The root is a <figure>. The quote sits in a <blockquote>. The figcaption appears when author, role, or avatar is set. The avatar goes through pagebuilder_partial_image. Empty text fails publish: the field is required.
{
"text": "We built the page in a day",
"author": "Anna",
"role": "Editor",
"avatar": { "url": "assets/images/anna.jpg" }
}Fenom chunk pagebuilderpro_quote:
<figure class="pb-section pb-section--quote pb-quote{if $cssClass} {$cssClass|escape}{/if}" data-pb-section="quote"{if $id} id="pb-{$id|escape}"{/if}>
<div class="pb-section__inner">
<blockquote class="pb-quote__text">
<p>{$text|escape}</p>
</blockquote>
{if $author || $role || $avatar}
<figcaption class="pb-quote__meta">
{if $avatar}{include 'pagebuilder_partial_image' image=$avatar alt=$author class='pb-quote__avatar'}{/if}
<div>
{if $author}<cite class="pb-quote__author">{$author|escape}</cite>{/if}
{if $role}<span class="pb-quote__role">{$role|escape}</span>{/if}
</div>
</figcaption>
{/if}
</div>
</figure>