Etiquetes de flux de control
Les etiquetes de flux de control determinen quin bloc de codi s'ha d'executar i quin contingut s'ha de representar segons les condicions determinades. Les condicions es creen mitjançant els operadors de Liquid disponibles o simplement basant-se en la veritat o falsedat d'un valor determinat.
si
Executa un bloc de codi si es compleix una condició determinada.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% endif %}
unless
Com si, excepte que executa un bloc de codi si no es compleix una condició determinada.
{% unless page.title == 'Home' %}
This is not the Home page.
{% endunless %}
elseif/else
Afegeix més condicions a un blog if o unless.
{% if user.fullname == 'Dave Bowman' %}
Hello, Dave.
{% elsif user.fullname == 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endif %}
case/when
Una instrucció switch per comparar una variable amb valors diferents i executar un bloc de codi diferent per a cada valor.
{% case user.fullname %}
{% when 'Dave Bowman' %}
Hello, Dave.
{% when 'John Smith' %}
Hello, Mr. Smith.
{% else %}
Hello, stranger.
{% endcase %}