如何用液体显示Jekyll类别中的第一篇文章

如何用液体显示Jekyll类别中的第一篇文章,jekyll,liquid,Jekyll,Liquid,我找不到解决办法。我有三个类别:啧啧,新闻,代码 最新的帖子用图坦卡蒙分类。但我想在新闻中展示最后一篇也是最新的文章。我尝试了以下内容,但显然没有显示任何内容,因为如果我将循环限制为第一项,即tuts项,则循环停止 {% for post in site.posts limit:1 %} {% if post.categories contains 'news' %} <a href="{{ site.url }}/news/">NEWS</a>&

我找不到解决办法。我有三个类别:啧啧,新闻,代码

最新的帖子用图坦卡蒙分类。但我想在新闻中展示最后一篇也是最新的文章。我尝试了以下内容,但显然没有显示任何内容,因为如果我将循环限制为第一项,即tuts项,则循环停止

{% for post in site.posts limit:1 %}
    {% if post.categories contains 'news' %}
        <a href="{{ site.url }}/news/">NEWS</a></strong> › <a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a>
    {% endif %}
{% endfor %}
{%用于站点中的帖子。帖子限制:1%}
{%如果post.categories包含“新闻”%}
›
{%endif%}
{%endfor%}
如何显示特殊类别的第一篇帖子?我可以直接循环选择这样的类别吗?如果是,正确的语法是什么?

{% for post in site.posts.categories.news limit:1 %}
        <a href="{{ site.url }}/news/">NEWS</a></strong> › <a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a>
{% endfor %}
{%用于site.posts.categories.news中的帖子限制:1%}
›
{%endfor%}

是的,可以直接循环某个类别或标签的所有帖子

只是:

  {% for post in site.categories['news'] limit:1 %}
    <a href="{{ post.url }}">{{ post.title }}</a>
  {% endfor %}
{%用于站点中的帖子。类别['news']限制:1%}
{%endfor%}

标签也是一样,您只需将
site.categories['news']
替换为
site.tags['news']

有什么方法可以有效地处理多个标签?