Oznake kontrole protoka
Oznake kontrole protoka određuju koji je blok koda potrebno izvršiti i koji sadržaj će se prikazati na temelju određenih uvjeta. Uvjeti su stvoreni s pomoću dostupnih operatora jezika Liquid ili samo na temelju istinitosti navedene vrijednosti.
if
Ako je zadovoljen određeni uvjet izvršava se blok koda.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% endif %}
unless
Slično kao if, osim što izvršava blok koda ako nije zadovoljen određeni uvjet.
{% unless page.title == 'Home' %}
This is not the Home page.
{% endunless %}
elsif/else
Dodaje dodatne uvjete u blok if ili blok unless.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% elsif user.fullname == 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endif %}
case/when
Izjava izmjene za usporedbu varijable s različitim vrijednostima i izvršavanje drugačijeg bloka šifri za svaku vrijednost.
{% case user.fullname %}
{% when 'Dave Bowman' %}
Hello, Dave.
{% when 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endcase %}
Pogledajte
Oznake ponavljanja
Oznake varijable
Oznake predloška
Dataverse oznake tablice