我想列出与当前帖子具有相同类别的固定数量的最近帖子。这就是我所得到的:
{% for category_name in page.categories limit:1 %}
<h2>Other articles in {{ category_name }}</h2>
<ul>
<!-- now what? -->
</ul>
{% endfor %}
我知道site.categories
,但我不知道如何下标字典。显然,site.categories.category_name
按字面意思,寻找名为“category_name”的类别。
答案 0 :(得分:16)
根据Jekyll documentation,索引(即[category_name]
)不再是正确的答案。现在(至少是Jekyll v2),给定一个类别名称FOO
,列出该类别所有帖子的正确方法是
{% for post in site.categories.FOO %}
<li>{{ post.title }}</li>
{% endfor %}
要注意,我最近遇到过这个问题,我的配置是
$ jekyll -v
jekyll 2.0.3
答案 1 :(得分:12)
{% for post in site.categories[category_name] %}
<li>{{ post.title }}</li>
{% endfor %}
答案 2 :(得分:2)
这对我有用:
{% for post in site.categories.FOO %}
+ [{{ post.title }}]({{ page.url }})
{% endfor %}