如何循环浏览Jekyll网站的帖子,但只对年份等于特定值的帖子采取行动?
{% for post in site.posts %}
{% if post.date.year == 2012 %}
<p>{{ post.date }}</p>
<p>{{ post.title }}</p>
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
以上不起作用.这样做的正确方法是什么?
要提取日期年份,您必须使用date过滤器"%Y"(此处列出了完整语法).即:
{% for post in site.posts %}
{% capture year %}{{post.date | date: "%Y"}}{% endcapture %}
{% if year == "2012" %}
<p>{{ post.date }}</p>
<p>{{ post.title }}</p>
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1630 次 |
| 最近记录: |