gpt4 book ai didi

jekyll - 从 Jekyll 的最近帖子查询中排除当前帖子?

转载 作者:行者123 更新时间:2023-12-04 22:57:04 25 4
gpt4 key购买 nike

所以这里有一个最近的帖子查询,其中包含最近 5 个帖子。

 {% for post in site.posts limit:5 %}
<li>
< a href="{{ post.url }}">{{ post.title }}</a>
</li>
{% endfor %}

但是,这也显示了当前的帖子,如果它是 5 个最新帖子之一。我试图包含一个检查 URL 的 if 语句,但是如何将 +1 添加到限制变量中?

P.S.:我在 anchor 标签中包含了一个空格,因此它可以作为代码可读

最佳答案

检查网址应该有效。当您找不到匹配项时,只需循环六项并隐藏最后一项。

{% for post in site.posts limit:6 %}
{% if post.url != page.url %}
{% if forloop.index < 6 or found %}
<li>
<a href="{{ post.url }}">{{ post.title }}</a>
</li>
{% endif %}
{% else %}
{% assign found = true %}
{% endif %}
{% endfor %}

代码的作用(一步一步):
  • 循环了 6 个帖子
  • 检查帖子是否不是当前页面/帖子
  • 如果您处于循环/迭代 1 到 5 或您已找到当前项目*
  • 然后显示您在
  • 上循环/迭代的帖子

    *允许您循环/迭代第 6 个帖子

    关于jekyll - 从 Jekyll 的最近帖子查询中排除当前帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40443429/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com