Skip to content

Kirby 3.5.7.1

$pages->add()

Adds a single page or an entire second collection to the current collection

$pages->add(mixed $object): Kirby\Cms\Pages

Parameters

Name Type Default
$object * mixed

Return type

Kirby\Cms\Pages

This method modifies the existing $pages object it is applied to and returns it again.

Exceptions

Parent class

Kirby\Cms\Pages

Examples

Add single page by ID

$collection = page('exhibitions')->children()->listed();
$collection->add('somepage');

Add single page by $page object

$collection = page('exhibitions')->children()->listed();
$page       = Page::create([…]);
$collection->add($page);

Add second pages collection

$collection = page('exhibitions')->children()->listed();
$collection->add(page('news')->children()->listed());