液体模板`for`循环:如何`继续`跳过迭代

时间:2015-02-21 01:50:14

标签: jekyll liquid

我想跳过基于条件的迭代。

我正在使用液体模板作为Jekyll的一部分。

我没有在文档中看到继续:

http://www.rubydoc.info/gems/liquid/Liquid/For

{% for page in site.pages %}
  {% if page.url == '/index.html' %}
    // Continue here
  {% endif %}
  {{ page.title }}
{% endfor %}

1 个答案:

答案 0 :(得分:11)

您可以使用continue标记,该标记与任何其他语言的continue一样。它记录在一个单独的部分中:

{% for page in site.pages %}
  {% if page.url == '/index.html' %}
    {% continue %}
  {% endif %}
  {{ page.title }}
{% endfor %}