Comparteix a través de


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 %}

Consulteu també