Compartir por


Etiquetas de fluxo de control

As etiquetas de fluxo de control determinan que bloque de código debería executarse e que contido debería procesarse segundo determinadas condicións. Créanse as condicións mediante los operadores de Liquid dispoñibles, ou simplemente baseándose en se un valor determinado é verdadeiro ou falso.

se

Executa un bloque de código se se cumpre unha condición específica.

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

Hello, Dave.

{% endif %}

a menos que

Como se, excepto que executa un bloque de código se unha determinada condición non se cumpre .

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

This is not the Home page.

{% endunless %}

se/ou

Engade máis condicións a un bloque se ou a menos que.

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

Hello, Dave.

{% elsif user.fullname == 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

caso/cando

Unha instrución de mudanza para comparar unha variable con diferentes valores, e executar un bloque diferente do código para cada valor.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Consulte tamén