Compartir a través de


Etiquetas de flujo de control

Las etiquetas del flujo de control determinan qué bloque de código se debe ejecutar y qué contenido se debe representar según las condiciones dadas. Las condiciones se crean mediante los operadores de Liquid disponibles, o simplemente se basan en si un valor determinado es verdadero o falso.

if

Ejecuta un bloque de código si se cumple una condición determinada.

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

Hello, Dave.

{% endif %}

unless

Al igual que if, ejecuta un bloque de código si no se cumple una condición determinada.

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

This is not the Home page.

{% endunless %}

elsif/else

Agrega más condiciones a un bloque 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ón de cambio para comparar una variable con diferentes valores, y ejecutar otro bloque de código para cada valor.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Consultar también