[英]How do I create an IF ELSE statement if there are no Jekyll posts in a category?
[英]How do I list posts from the same category in Jekyll?
我想列出與當前帖子具有相同類別的固定數量的最近帖子。 這就是我所得到的:
{% 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”的類別。
根據Jekyll文檔 ,索引(即[category_name]
)不再是正確的答案。 現在(至少是Jekyll v2),給定一個類別名稱FOO
,列出該類別所有帖子的正確方法是
{% for post in site.categories.FOO %}
<li>{{ post.title }}</li>
{% endfor %}
要注意,我最近遇到了這個問題,我的配置是
$ jekyll -v
jekyll 2.0.3
{% for post in site.categories[category_name] %}
<li>{{ post.title }}</li>
{% endfor %}
這對我有用:
{% for post in site.categories.FOO %}
+ [{{ post.title }}]({{ page.url }})
{% endfor %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.