我正在尝试使用Jekyll
来创建简单的单页网站。此网站将进一步用于创建content blocks
等帖子。
但在我的Jekyll
网站中,我只想展示某些帖子,而不是所有可用的帖子。
如何在不使用for
和if
过滤帖子的情况下获取特定帖子?这可能吗?
编辑1:
为了让我得到任何具体的帖子,我使用以下方式:
{% for post in site.posts %}
{% if post.title = "my title" %}
<h3> {% post.title %} </h3>
blablabla
{% endif %}
{% endfor %}
那么,有没有人找到一种简单的方法来显示具有“我的标题”的特定帖子,而不使用for
?
答案 0 :(得分:2)
任何帖子中published: false
的帖子都不会出现在{% for post in site.posts %}
循环中。
但我不明白你的想法是摆脱for
和if
答案 1 :(得分:0)
只需将published: false
放入YAML前端,然后在代码中运行不带if
语句的循环。不会显示published: false
的帖子。