Toiminnonkulkutunnisteet
Toiminnonkulun tunnisteet määrittävät, mitkä koodilohkot on suoritettava ja mikä sisältö hahmonnettava annettujen ehtojen perusteella. Ehdot muodostetaan käyttämällä käytettävissä olevia Liquid-operaattoreita tai yksinkertaisesti annetun arvon totuusarvon perusteella.
if
Suorittaa koodilohkon jos tietty ehto täyttyy.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% endif %}
unless
Kuin if, mutta suorittaa koodilohkon jos tietty ehto ei täyty.
{% unless page.title == 'Home' %}
This is not the Home page.
{% endunless %}
elsif/else
Lisää ehtoja if- tai unless-lohkoihin.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% elsif user.fullname == 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endif %}
case/when
Vaihtolause, joka korvaa muuttujaa eri arvoihin ja suorittaa eri koodilohkon jokaiselle arvolle.
{% case user.fullname %}
{% when 'Dave Bowman' %}
Hello, Dave.
{% when 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endcase %}