Skip to content

Kirby 4.5.0

$pages->chunk()

Creates chunks of the same size.

$pages->chunk(int $size): Kirby\Cms\Pages

Parameters

Name Type Default Description
$size * int Number of elements per chunk

Return type

Kirby\Cms\Pages

This method does not modify the existing $pages object but returns a new object with the changes applied. Learn more →

Parent class

Kirby\Cms\Pages inherited from Kirby\Toolkit\Collection

Example

E.g. create chunks of three items per chunk:

<?php
$chunks = page('events')->children()->listen()->chunk(3);

foreach($chunks as $chunk): ?>
    <div class="wrapper">
        <?php foreach($chunk as $event): ?>
            <article>
                <h2><?= $event->title()->html() ?></h2>
            </article>
        <?php endforeach ?>
    </div>
<?php endforeach ?>