Индивидуальная нумерация страниц Hubspot - PullRequest
0 голосов
/ 17 января 2020

Я создаю собственный блог, комбинируя два разных блога, и мне нужно создать нумерацию страниц.

Вот код страницы списка, который я использую:

{% 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>

Извините, что вставил такой раздутый мир кода, но я верю, что кто-то с опытом в этом вопросе немедленно заметит, что здесь не так. Большое спасибо!

...