首页 文章

杰基尔打破循环[重复]

提问于
浏览
1

这个问题在这里已有答案:

我正在处理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 回答

  • 3

    这更像是一个 Liquid Templating engine 问题,而不是 Jekyll 问题 . 似乎 Liquid 支持 {% break %} 标签,这是您正在寻找的 .

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

    Possible Duplicate

相关问题