|
@@ -3,9 +3,12 @@ title = "Pagination" |
|
|
weight = 30 |
|
|
weight = 30 |
|
|
+++ |
|
|
+++ |
|
|
|
|
|
|
|
|
Two things can get paginated: a section or a taxonomy term. |
|
|
|
|
|
|
|
|
Two things can get paginated: a section and a taxonomy term. |
|
|
|
|
|
|
|
|
Every paginated template gets a `paginator` variable of the `Pager` type: |
|
|
|
|
|
|
|
|
A paginated section gets the same `section` variable as a normal |
|
|
|
|
|
[section page](./documentation/templates/pages-sections.md#section-variables) minus its pages |
|
|
|
|
|
while both a paginated taxonomy page and a paginated section page gets a |
|
|
|
|
|
`paginator` variable of the `Pager` type: |
|
|
|
|
|
|
|
|
```ts |
|
|
```ts |
|
|
// How many items per page |
|
|
// How many items per page |
|
@@ -32,11 +35,12 @@ current_index: Number; |
|
|
## Section |
|
|
## Section |
|
|
|
|
|
|
|
|
A paginated section gets the same `section` variable as a normal |
|
|
A paginated section gets the same `section` variable as a normal |
|
|
[section page](@/documentation/templates/pages-sections.md#section-variables) minus its pages. |
|
|
|
|
|
|
|
|
[section page](./documentation/templates/pages-sections.md#section-variables) |
|
|
|
|
|
minus its pages. The pages are instead in `paginator.pages`. |
|
|
|
|
|
|
|
|
## Taxonomy term |
|
|
## Taxonomy term |
|
|
|
|
|
|
|
|
A paginated taxonomy gets two variables: |
|
|
|
|
|
|
|
|
A paginated taxonomy gets two variables aside from the `paginator` variable: |
|
|
|
|
|
|
|
|
- a `taxonomy` variable of type `TaxonomyConfig` |
|
|
- a `taxonomy` variable of type `TaxonomyConfig` |
|
|
- a `term` variable of type `TaxonomyTerm`. |
|
|
- a `term` variable of type `TaxonomyTerm`. |
|
|