【发布时间】:2015-09-25 17:06:32
【问题描述】:
假设他们的show 属性是true,我想在一个jekyll 博客中显示最后10 个帖子。
例如YAML 前面的内容可能是这样的
---
title: "SO question"
categories: question
show: false
---
在我的index.html 文件中,我目前有以下内容
{% for post in site.posts limit:10 %}
{% if post.show %}
<!-- display post -->
{% endif %}
{% endfor %}
但如果最后 10 个帖子中的一个帖子的 show 属性为 false,则页面上只会显示 9 个帖子。
Jinja2 支持for-if 语法,如下所示:http://jinja.pocoo.org/docs/dev/templates/#for。这将解决我的问题,但不幸的是不支持液体。
使用液体,我如何以帖子属性为条件并确保始终显示 10 个帖子?
【问题讨论】: