Značky toku riadenia
Značky riadenia toku určujú, ktorý kódový blok by sa mal spustiť a aký obsah by mal vykresliť na základe daných podmienok. Podmienky sa vytvárajú pomocou dostupných menlivých operátorov alebo sa len zakladajú na pravdivosti alebo klamlivosti zadanej hodnoty.
ak
Spustí sa kódový blok pri dosiahnutí zadanej podmienky.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% endif %}
pokiaľ
Ako if, s výnimkou toho, že vykoná blok kódu, ak daná podmienka nie je splnená .
{% unless page.title == 'Home' %}
This is not the Home page.
{% endunless %}
iné ak/iné
Pridá ďalšie podmienky k bloku ak alebo pokým.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% elsif user.fullname == 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endif %}
prípad/ak
Porovnať rôzne hodnoty premennej a spustenie rôznych blokových kódov pre každú hodnotu.
{% case user.fullname %}
{% when 'Dave Bowman' %}
Hello, Dave.
{% when 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endcase %}