Разбиение на страницы можно использовать прямо в контенте, разделить на страницы можно любой список, не только список страниц.
Важно убедиться, что в пределах одной физической страницы разбиение не будет вызываться дважды (т. е., чтобы в шаблоне этой страницы не вызывалась функция разбиения, и чтобы ни в контенте, ни в шаблоне эта функция не вызывалась более одного раза).
Возможность доступна с версии 0.1.8b, в предыдущих версиях разбиение на страницы работало только в шаблонах.
{# Второй параметр — количество элементов списка на одной странице #}
{# Можно пропустить — тогда будет использовано значение #}
{# из конфигурационного файла #}
{{ splitToPages(datasets.examples.movies , 10) }}
{# Со списком можно делать примерно что угодно #}
{{ page.list_page| to_table(["name_ru" , "director_ru"]) }}
{# В шаблоне должен быть предусмотрен вывод пагинации #}
| name_ru | director_ru |
|---|---|
| Бэтмен против Супермена: На заре справедливости | Зак Снайдер |
| Человек-муравей | Пейтон Рид |
| Мстители: Эра Альтрона | Джосс Уидон |
| Стражи Галактики | Джеймс Ганн |
| Капитан Америка: Зимний Солдат | Энтони Руссо, Джо Руссо |
| Тор: Царство тьмы | Алан Тейлор |
| Еловек из стали | Зак Снайдер |
| Железный человек 3 | Шейн Блэк |
| Возрождение Темного Рыцаря | Кристофер Нолан |
| Мстители | Джосс Уидон |