PageBuilder
Visual section builder for MODX 3. Draft and publish without overwriting resource content

Team block: photo, name, role, and short bio. Multiple members render in a grid.
Информация
Requires PageBuilder Pro.
Members repeater. Photo for avatar; bio is textarea or richtext per section JSON.
| Parameter | Value |
|---|---|
| key | team |
| Layer | Pro |
| Category | social proof (social) |
| Chunk | pagebuilderpro_team |
| Requires | pro |
Fill these fields in the section inspector. Field types are documented in the field types reference.
title) Type text. Optional.
items) Type repeater. Required. Repeatable rows. "Add" button in the inspector.
Each row:
| Field | Type | Label | Required |
|---|---|---|---|
photo | image | Photo | no |
name | text | Name | yes |
role | text | Role | no |
bio | textarea | Bio | no |
pb-team grid with photos and text.
Example payload after save. Media, video, and map values may be enriched on output:
{
"title": "Section title",
"items": [
{
"_rowId": "00000000-0000-4000-8000-000000000001",
"photo": {
"url": "assets/images/example.jpg",
"id": 12,
"filename": "example.jpg",
"extension": "jpg",
"title": "example.jpg",
"width": 1920,
"height": 1080,
"type": "image"
},
"name": "Jane Doe",
"role": "Director, Example LLC",
"bio": "15 years in the industry, leads the company's key projects."
}
]
}Fenom chunk pagebuilderpro_team:
<section class="pb-section pb-section--team pb-team{if $cssClass} {$cssClass|escape}{/if}" data-pb-section="team"{if $id} id="pb-{$id|escape}"{/if}>
<div class="pb-section__inner pb-team__inner">
{if $title}
<h2 class="pb-heading pb-team__title">{$title|escape}</h2>
{/if}
<div class="pb-team__grid">
{foreach $items as $item}
<article class="pb-team__item">
{if $item.photo}
{include 'pagebuilder_partial_image' image=$item.photo alt=$item.name class='pb-team__photo'}
{/if}
<h3 class="pb-team__name">{$item.name|escape}</h3>
{if $item.role}
<div class="pb-team__role">{$item.role|escape}</div>
{/if}
{if $item.bio}
<p class="pb-team__bio">{$item.bio|escape}</p>
{/if}
</article>
{/foreach}
</div>
</div>
</section>PageBuilderPro/core/components/pagebuilderpro/sections/team.json