Dela via


Kontrollflödestaggar

Taggar för kontrollflöde bestämmer vilket kodblock som ska utföras och vilket innehåll som ska återges utifrån givna villkor. Villkor som skapas med hjälp av de tillgängliga Liquid-operatorer, eller bara utifrån sanningen eller falskhet för ett visst värde.

om

Kör ett kodblock om ett givet villkor är uppfyllt.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% endif %}

såvida inte

Liksom "om", förutom att det utför ett kodblock om ett givet villkorinte uppfylls.

{% unless page.title == 'Home' %}

This is not the Home page.

{% endunless %}

elsif/else

Lägger till fler villkor till ett "om" eller "såvida inte"-block.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% elsif user.fullname == 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

ärende/när

Ett växlingsuttalande för att jämföra en variabel med olika värden och köra ett annat kodblock för varje värde.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Se även