marionnewlevant / craft-mnbreakandcontinue

{%break%} and {%continue%} twig tags for craft.
MIT License
20 stars 4 forks source link

craft-mnbreakandcontinue

See also craft-twig-perversion, which has the macro return tag as well.

This is the Craft 2 version. Craft 3 version is available in the craft3 branch

{%break%} and {%continue%} twig tags for craft.

Installation

Usage

{%break%} to exit a for loop:

{% for straw in haystack %}
  {% if straw == needle %}
    {% break %}
  {% endif %}
{% endfor %}

{%continue%} to continue to next iteration:

{% for straw in haystack %}
  {% if not isInteresting(straw) %}
    {% continue %}
  {% endif %}
  {# do whatever... #}
{% endfor %}

Change Log