$pages->paginate()
Add pagination and return a sliced set of data.
$pages->paginate(mixed $arguments = null): Kirby\Cms\Collection
Parameters
Name | Type | Default |
---|---|---|
$arguments | mixed |
null |
Return type
Parent class
Kirby\Cms\Pages
inherited from Kirby\Cms\Collection
Examples
$arguments
is an option array
$articles = $page->children()->paginate([
'page' => 1,
'limit' => 10,
'total' => 120,
'method' => 'query',
'variable' => 'p'
]);
First argument is the limit
Show 10 items per page:
$articles = $page->children()->paginate(10);
First is the limit, second is the page
Show items 11-20:
$articles = $page->children()->paginate(10, 2);
First is the limit, second are options
$articles = $page->children()->paginate(10, […]);
Related
Check out the docs for the $pagination object