For loop 如何使用Jekyll';s分页工具,用于在_posts内的子目录中进行排序
在使用液体标记的Jekyll中无法使分页正常工作 使用paginator函数和posts进行分页,但我试图找出一种方法来过滤出分页的内容 在我的_posts目录中,我有一个blog子目录和一个news子目录。我试着只在博客上分页,而不是新闻For loop 如何使用Jekyll';s分页工具,用于在_posts内的子目录中进行排序,for-loop,pagination,jekyll,liquid,For Loop,Pagination,Jekyll,Liquid,在使用液体标记的Jekyll中无法使分页正常工作 使用paginator函数和posts进行分页,但我试图找出一种方法来过滤出分页的内容 在我的_posts目录中,我有一个blog子目录和一个news子目录。我试着只在博客上分页,而不是新闻 {% assign posts = site.posts | where: 'category','Blog' %} <ul class="list-unstyled blog-list"> <!-- This loops throu
{% assign posts = site.posts | where: 'category','Blog' %}
<ul class="list-unstyled blog-list">
<!-- This loops through the paginated posts -->
{% for post in paginator.posts %}
{% assign posts = site.posts | where: 'category','Blog' %}
{% if post.category == 'Blog' %}
Do Stuff
{% endif %}
{% endfor %}
<!-- Pagination links -->
<div class="pagination">
{% if paginator.previous_page == 1 %}
<a href="{{ paginator.previous_page_path }}" class="previous">Previous</a>
{% endif %}
{% if paginator.previous_page > 1%}
<a href="{{ paginator.previous_page_path }}" class="previous">Previous</a>
{% endif %}
<span class="page_number ">Page: {{ paginator.page }} of {{ paginator.total_pages }}</span>
{% if paginator.next_page %}
<a href="{{ paginator.next_page_path }}" class="next">Next</a>
{% endif %}
</div>
</ul>
{%assign posts=site.posts |其中:'category','Blog'}
{paginator.posts%中的post为%s}
{%assign posts=site.posts |其中:'category','Blog'}
{%if post.category=='Blog%}
做事
{%endif%}
{%endfor%}
{%if paginator.previous_page==1%}
{%endif%}
{%如果paginator.previous_page>1%}
{%endif%}
页码:{{paginator.Page}共{{paginator.total_pages}
{%if paginator.next_page%}
{%endif%}
我试图检索包含“Blog”类别的帖子,但当我运行它时,它会分页到我想要的每页7篇文章,但有些页面少于7篇文章或根本没有文章显示
我认为我的循环逻辑有些问题,但我不确定是什么
也许它会抓取U帖子中的所有文章,但不在页面上显示新闻文章
谢谢 Jekyll Paginate没有过滤功能,因此无法按类别过滤分页文章。我建议您研究一下提供该特性的插件