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, pero executa unn bloque de código se non se cumpre unha condición específica.

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

Etiquetas de iteración
Etiquetas variables
Etiquetas do modelo
Etiquetas de táboa de Dataverse

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).