Я пытаюсь разбить портфолио с помощью jekyll-paginate-v2
, но получаю неожиданный результат.
В моем _config.yml
я получил следующее:
collections:
portfolio:
output: true
pagination:
enabled: true
per_page: 6
permalink: '/page-:num/'
title: ':title — Page :num'
sort_reverse: true
trail:
before: 6
after: 6
У меня есть страница portfolio.html
, которая имеет следующий внешний вид:
---
layout: default
title: Portfolio
pagination:
enabled: true
collection: portfolio
per_page: 9
---
Эта страница извлекает правильные данные из _portfolio
, но использует for
l oop из blog.html
. Не имеет значения, добавлю ли я for
l oop в тело portfolio.html
или оставлю его пустым.
Пагинация работает должным образом, но макет неправильный. В выводе отладки нет указаний на используемый макет:
Pagination: ----------------------------
Pagination: Page: portfolio.html
Pagination: Active configuration
Pagination: Enabled: true
Pagination: Items per page: 9
Pagination: Permalink: /page-:num/
Pagination: Title: :title — Page :num
Pagination: Limit: 0
Pagination: Sort by: date
Pagination: Sort reverse: true
Pagination: Active Filters
Pagination: Collection: portfolio
Pagination: Offset: 0
Pagination: Category: [Not set]
Pagination: Tag: [Not set]
Pagination: Locale: [Not set]
Pagination: Filtering by: Category 10 => 10
Pagination: Filtering by: Tag 10 => 10
Pagination: Filtering by: Locale 10 => 10
Pagination: Rolling through the date fields for all documents
Pagination: Complete, processed 2 pagination page(s)
---
Если я удалю файл blog.html
, for
l oop in portfolio.html
будет работать должным образом. Если я включаю автостраницы для коллекций, он работает должным образом. Однако, насколько я могу судить, это ограничит меня одним for
l oop для всех коллекций.
Есть ли способ заставить for
l oop работать с коллекциями без автостраницы?