22

我有一个jekyll网站,我有一个类别(称为photo),我想为一个页面创建一个单独的布局,该页面将仅列出该photo类别中的帖子。我还想将photo类别的帖子保留在主索引页面之外。

4

3 回答 3

34

所有类别都在站点对象中可用,通过访问类别的帖子,site.categories.photo您的循环将如下所示

{% for post in site.categories.photo %}
    # render the photo post html
{% endfor %}
于 2012-01-24T10:50:20.487 回答
24

我只是{% unless %}在主索引页面中使用了一个块来确保帖子不是照片。例子:

{% unless post.category == "photo"%}
    {% comment %} List posts... {% endcomment %}
{% endunless %}

我用同样的方法显示照片。只是用一个if代替unless

于 2011-01-23T19:40:35.630 回答
4

该类别也区分大小写。如果您的类别是照片,那么它将如下所示:

{% for post in site.categories.photo %}
    # render the photo post html
{% endfor %}

如果您的类别是照片,那么它将如下所示:

{% for post in site.categories.Photo %}
    # render the photo post html
{% endfor %}

只是我在构建时遇到的一个快速细节,所以我想我会分享。

于 2015-11-30T19:51:58.800 回答