杰基尔打破循环

时间:2014-01-14 17:12:22

标签: jekyll liquid

我正在处理site.posts以将post.categories与page.categories进行比较以创建相关的帖子侧栏,但如果有多个常见类别,我会获得多个链接。

我想打破内循环,但找不到任何暗示这是可能的。

粗略地(因为在火车和电话上)我的代码是

{% for post in site.posts %}
      {% for postcat in post.categories %}
            {% for cat in page.categories %}
                  {% if cat == postcat %}
                        <p> {{ post.title }} </p>
                  {% endif %}
            {% endfor %}
      {% endfor %}
{% endfor %}

不确定这是否可行

1 个答案:

答案 0 :(得分:4)

这是一个Liquid Templating engine问题,而不是Jekyll问题。 Liquid似乎支持您正在寻找的{% break %}代码。

我建议您确保更新Liquid gem,然后尝试在代码suggested here中使用{% break %}

Possible Duplicate