簡體   English   中英

如何在Jekyll with Liquid中顯示第一篇文章

[英]How to show first post from category in Jekyll with Liquid

我找不到解決方案。 我有三個類別:tuts,news,code。

最新帖子歸類為tuts 但我想在新聞中展示最后和最新的帖子。 我嘗試了以下內容,但顯然它沒有顯示任何內容,因為如果我將循環限制為第一個項目,即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 %}

如何顯示特殊類別的第一個帖子? 我可以直接循環選擇這樣的類別嗎? 如果是,那么正確的語法是什么?

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

是的,可以直接循環某個類別或標簽的所有帖子。

只是:

  {% for post in site.categories['news'] limit:1 %}
    <a href="{{ post.url }}">{{ post.title }}</a>
  {% endfor %}

標簽也是如此,你只需site.categories['news']替換site.tags['news']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM