在Jekyll中过滤帖子

在Jekyll中过滤帖子,jekyll,liquid,Jekyll,Liquid,我有一份关于杰基尔的报纸。在主页上有一堆最新的帖子,在它们下面有按各种有趣主题分组的帖子。例如: 当前标题(site.posts[1..9]) 意见(site.categories['Opinions']) 区域性(site.tags['Culture']) 现在,在发表意见时,我不想重复当前标题下已经列出的故事。有没有一种简单的方法可以在没有任何Jekyll插件的情况下用液体来表达这一点?使用偏移量循环遍历所有帖子,并对类别使用if语句。可在此处找到偏移量: 你可以将post.url与i

我有一份关于杰基尔的报纸。在主页上有一堆最新的帖子,在它们下面有按各种有趣主题分组的帖子。例如:

  • 当前标题(
    site.posts[1..9]
  • 意见(
    site.categories['Opinions']
  • 区域性(
    site.tags['Culture']

现在,在发表意见时,我不想重复当前标题下已经列出的故事。有没有一种简单的方法可以在没有任何Jekyll插件的情况下用液体来表达这一点?

使用偏移量循环遍历所有帖子,并对类别使用if语句。可在此处找到偏移量:


你可以将post.url与if语句中的前9篇文章进行匹配。这是我的想法,但我也希望保持我的自尊:–)你也可以循环浏览所有文章,并在页面循环中使用一个偏移量与标记或类别的if语句。这是一个好主意!你能加上这个作为答案吗?注意分类和分类。如果post.categories包含“mycat”%},最好使用
{%。
{% for post in site.posts offset:9 %}
 {% if post.categories contains 'mycat' %}
  {{ post.title }}
 {% endif %}
{% endfor %}