Zurück zur Übersicht
Twig: Break in For-Schleife einbauen
#Tutorials#Twig
Möchte man einen "break" in eine For-Schleife bei Twig einbauen, so gibt es dafür keine Option. Man kann sich aber ganz leicht behelfen, indem man das folgende Snipped verwendet. Es sei angemerkt, dass es hier kaum einen Performance-Gewinn gibt.
Der Trick hierbei ist, die If-Kondition direkt an der For-Schleife zu benutzen und die Variable break dann auf true zu setzen, wenn es nötig wird. Das Ganze sieht dann so aus:
{% set break = false %}
{% for post in posts if not break %}
<h2>{{ post.heading }}</h2>
{% if post.id == 10 %}
{% set break = true %}
{% endif %}
{% endfor %}
Kommentare
Es gibt noch keine Kommentare. Sei der Erste!
Hinterlasse einen Kommentar