Jekyll 循环问题的杰基尔

Jekyll 循环问题的杰基尔,jekyll,liquid,static-site,Jekyll,Liquid,Static Site,因此,我想在Jekyll中设置一个for循环,只显示集合中最新的事件/项。(按日期组织) 目前,除了按重量对日期进行排序,并在集合中循环使用一个限制外,这没有什么作用 {% assign sorted_events = site.events | sort: "date" %} {% for event in sorted_events limit:1 %} <section class="venue-info wow fadeIn" data-wow-durati

因此,我想在Jekyll中设置一个for循环,只显示集合中最新的事件/项。(按日期组织)

目前,除了按重量对日期进行排序,并在集合中循环使用一个限制外,这没有什么作用

    {% assign sorted_events = site.events | sort: "date" %}
    {% for event in sorted_events limit:1 %}
    <section class="venue-info wow fadeIn" data-wow-duration="1.2s" id="about">
        <div class="upcoming-event">
          <h1>Our Next Event</h1>
        <h2>{{ event.title }}</h2>
        <p>{{ event.description }}</p>
        <a class="btn scroll" href="{{ event.url }}">Learn More</a>
        </div>
    {% endfor %}
{%assign sorted_events=site.events | sort:“date”%}
{已排序事件限制中的事件百分比:1%}
我们的下一个活动
{{event.title}}
{{event.description}}

{%endfor%}
{{site.post}}
作为本例的集合,我们对post集合进行排序,然后使用最后一个标记获取数组的最后一个元素

  • 要获取最新的帖子:

    {% assign newest = site.posts | sort: "date" | last  %}
    
    {{newest.title}}
    {{newest.date}}
    
    {% assign oldest = site.posts | sort: "date" | first  %}
    
    {{oldest.title}}
    {{oldest.date}}
    
  • 最老的帖子:

    {% assign newest = site.posts | sort: "date" | last  %}
    
    {{newest.title}}
    {{newest.date}}
    
    {% assign oldest = site.posts | sort: "date" | first  %}
    
    {{oldest.title}}
    {{oldest.date}}
    

它应该适用于任何其他集合,如
站点。事件
,正如您的代码所指。

问题是什么?我如何按日期组织它,它在问题中指出。您的日期是如何定义的?举一件藏品为例会很有帮助。在前面列出的内容是---标题:示例日期:2017-01-17---内容