【发布时间】:2016-04-14 22:30:35
【问题描述】:
我想从属于两个(或多个)不同类别的帖子列表中获取第一个 post.content。
以下确实有效,但不排除除第一个结果之外的所有结果:
{% for post in site.categories.categorie_A and for post in site.categories.categorie_B %}
{{ post.content }}
{% endfor %}
对此设置限制,将一无所获(虽然它应该有效):
{% for post in site.categories.categorie_A and for post in site.categories.categorie_B limit:1 %}
{{ post.content }}
{% endfor %}
这也不起作用:
{% for post in site.categories.categorie_A limit:1 and for post in site.categories.categorie_B limit:1 %}
{{ post.content }}
{% endfor %}
即使是 if 语句也无法完成这项工作:
{% for post in site.categories.categorie_A and for post in site.categories.categorie_B %}
{% if forloop.first == true %}
{{ post.content }}
{% endif %}
{% endfor %}
以及嵌套的 for 循环:
{% for post in site.categories.categorie_A %}
{% for categorie_A_post in post.categories.categorie_B %}
{{ categorie_A_post.content }}
{% endfor %}
{% endfor %}
【问题讨论】: