Značky toku řízení
Značky řízení toku určují, který blok kódu by měl být proveden a jaký obsah má být vykreslen na základě daných podmínek. Podmínky jsou sestaveny pomocí dostupných operátorů Liquid nebo pouze na základě o pravdivosti nebo nepravdivosti dané hodnoty.
if
Spustí blok kódu při splnění určité podmínky.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% endif %}
unless
Jako if, až na to, že spustí blok kódu, pokud určitá podmínka není splněna.
{% unless page.title == 'Home' %}
This is not the Home page.
{% endunless %}
elsif/else
Přidá další podmínky do bloku if nebo unless.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% elsif user.fullname == 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endif %}
case/when
Aktivační výrok pro porovnání proměnné s různými hodnotami a spuštění jiného bloku kódu pro každou hodnotu.
{% case user.fullname %}
{% when 'Dave Bowman' %}
Hello, Dave.
{% when 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endcase %}