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).
Comentarios
Enviar e ver os comentarios