Skip to content
  1. Extras
  2. PageBuilder
  3. Section catalog
  4. Pro
  5. Timeline

Timeline ​

Section timeline lists events in repeater order. Chunk: pagebuilderpro_timeline. Requires PageBuilder Pro.

Timeline

Where it fits ​

  • Company or product history
  • Project stages
  • Release dates

Fields ​

FieldTypeRequiredPurpose
titletextnoSection title
itemsrepeateryesEvents
items.datetextyesDate
items.titletextyesEvent title
items.texttextareanoText

Render ​

The chunk builds <ol class="pb-timeline__list">. An empty items list stays empty. There is no fallback sentence. Date and title are required. Row text is printed only when it is set.

Section data ​

json
{
  "title": "History",
  "items": [
    { "date": "2019", "title": "Start", "text": "First office" }
  ]
}

Chunk template ​

Fenom chunk pagebuilderpro_timeline:

fenom
<section class="pb-section pb-section--timeline pb-timeline{if $cssClass} {$cssClass|escape}{/if}" data-pb-section="timeline"{if $id} id="pb-{$id|escape}"{/if}>
  <div class="pb-section__inner">
    {if $title}<h2 class="pb-heading">{$title|escape}</h2>{/if}
    <ol class="pb-timeline__list">
      {foreach $items as $item}
        <li>
          <p class="pb-timeline__date">{$item.date|escape}</p>
          <h3>{$item.title|escape}</h3>
          {if $item.text}<p>{$item.text|escape}</p>{/if}
        </li>
      {/foreach}
    </ol>
  </div>
</section>

Similar sections ​