$pages->paginate()
Add pagination and return a sliced set of data.
$pages->paginate(...$arguments): Kirby\Cms\Pages
Parameters
Name | Type | Default |
---|---|---|
...$arguments | mixed |
no default value |
Return types
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\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, […]);