Я создаю собственный блог, комбинируя два разных блога, и мне нужно создать нумерацию страниц.
Вот код страницы списка, который я использую:
{% set blog_one_posts = blog_recent_posts('3424040993', limit=5) %}
{% set blog_two_posts = blog_recent_posts('3378779489', limit=5) %}
{% set all_posts = (blog_one_posts + blog_two_posts) | sort(true, false, 'publish_date') %}
{% for post in all_posts %}
# post list code #
{% endfor %}
И это код нумерации страниц, который я использую:
<div class="blog-pagination">
{% set total_pages = post.total_page_count %}
{% set more_pages = total_pages - current_page_num %}
{% if total_pages > 1 %}
<ul class="pagination">
<li class="{% if current_page_num == 1 %}disabled{% endif %}">
<a href="{% if last_page_num=="1" %}{{ group.absolute_url }}{% else %}{{blog_page_link(last_page_num)}}{%
endif %}"><i class="fa fa-angle-double-left"></i></a></li>
{% if more_pages == 0 %}
{% if current_page_num - 4 == 1 %}<li><a href="{{ blog_page_link(current_page_num -
4)|replace('/page/1', '') }}">{{ current_page_num - 4 }}</a></li>{% endif %}
{% if current_page_num - 4 > 1 %}<li><a href="{{ blog_page_link(current_page_num - 4) }}">{{
current_page_num - 4 }}</a></li>{% endif %}
{% endif %}
{% if more_pages <= 1 %}
{% if current_page_num - 3 == 1 %}<li><a href="{{ blog_page_link(current_page_num -
3)|replace('/page/1', '') }}">{{ current_page_num - 3 }}</a></li>{% endif %}
{% if current_page_num - 3 > 1 %}<li><a href="{{ blog_page_link(current_page_num - 3) }}">{{
current_page_num - 3 }}</a></li>{% endif %}
{% endif %}
{% if current_page_num - 2 == 1 %}<li><a href="{{ blog_page_link(current_page_num -
2)|replace('/page/1', '') }}">{{ current_page_num - 2 }}</a></li>{% endif %}
{% if current_page_num - 2 > 1 %}<li><a href="{{ blog_page_link(current_page_num - 2) }}">{{
current_page_num - 2 }}</a></li>{% endif %}
{% if current_page_num - 1 == 1 %}<li><a href="{{ blog_page_link(current_page_num -
1)|replace('/page/1', '') }}">{{ current_page_num - 1 }}</a></li>{% endif %}
{% if current_page_num - 1 > 1 %}<li><a href="{{ blog_page_link(current_page_num - 1) }}">{{
current_page_num - 1 }}</a></li>{% endif %}
<li class="active"><a href="{% if current_page_num==1 %}{{ group.absolute_url }}{% else %}{{
blog_page_link(current_page_num) }}{% endif %}">{{ current_page_num }}</a></li>
{% if current_page_num + 1 <= total_pages %}<li><a href="{{ blog_page_link(current_page_num
+ 1) }}">{{ current_page_num + 1 }}</a></li>{% endif %}
{% if current_page_num + 2 <= total_pages %}<li><a href="{{ blog_page_link(current_page_num
+ 2) }}">{{ current_page_num + 2 }}</a></li>{% endif %}
{% if current_page_num <= 2 %}
{% if current_page_num + 3 <= total_pages %}<li><a href="{{ blog_page_link(current_page_num
+ 3) }}">{{ current_page_num + 3 }}</a></li>{% endif %}
{% endif %}
{% if current_page_num == 1 %}
{% if current_page_num + 4 <= total_pages %}<li><a href="{{ blog_page_link(current_page_num
+ 4) }}">{{ current_page_num + 4 }}</a></li>{% endif %}
{% endif %}
<li class="{% if current_page_num == total_pages %}disabled{% endif %}"><a href="
{{blog_page_link(next_page_num)}}"><i class="fa fa-angle-double-right"></i></a></li>
</ul>
{% endif %}
</div>
Извините, что вставил такой раздутый мир кода, но я верю, что кто-то с опытом в этом вопросе немедленно заметит, что здесь не так. Большое спасибо!