Vadīklas plūsmas atzīmes
Vadības plūsmas tagi nosaka, kuru koda bloku nepieciešams izpildīt un kuru saturu nepieciešams atveidot, balstoties uz dotajiem nosacījumiem. Nosacījumi tiek veidoti, izmantojot pieejamos Liquid operatorus, vai vienkārši balstoties uz attiecīgās vērtības patiesumu vai aplamību.
if
Izpilda koda bloku, ja dotais nosacījums tiek izpildīts.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% endif %}
unless
Tāpat kā tad, ja, izņemot to, ka tas izpilda koda bloku, ja dotais nosacījums nav izpildīts.
{% unless page.title == 'Home' %}
This is not the Home page.
{% endunless %}
elsif/else
Tiek izmantots, lai pievienotu vairāk nosacījumu if vai unlsee blokam.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% elsif user.fullname == 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endif %}
case/when
Komutatora paziņojums, lai salīdzinātu mainīgo ar dažādām vērtībām, un izpildītu dažādus koda blokus katrai vērtībai.
{% case user.fullname %}
{% when 'Dave Bowman' %}
Hello, Dave.
{% when 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endcase %}