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