Operadores condicionais de Liquid dispoñibles
Cando se usa en declaracións condicionais (se, a menos que), algúns valores de Liquid trataranse como verdadeiro e algúns como falso.
Enn Liquid, nulo e o valor booleano falso trátanse como falso; todo o demais trátase como verdadeiro. Cadeas baleira, matrices baleiras, etc. trátanse como verdadeiro. Por exemplo,
{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}
Pode comprobar as cadeas e matrices baleiras usando o valor especial baleiro se é necesario.
{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}
Tamén pode probar o tamaño de Tipos de Liquid, Tipos de Liquid ou Tipos de Liquid utilizando a propiedade de tamaño especial.
{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}
Resumo
| Operador | Verdadeiro | Falso |
|---|---|---|
| Verdadeiro | × | |
| Falso | × | |
| Nulo | × | |
| String | × | |
| cadea baleira | × | |
| 0 | × | |
| 1, 3.14 | × | |
| matriz ou dicionario | × | |
| matriz ou dicionario baleiros | × | |
| Obxecto | × |
Consulte tamén
Almacenar contido de orixe utilizando modelos web
Comprender os operadores Liquid
Tipos de Liquid
Obxectos Liquid
Etiquetas Liquid
Filtros Liquid
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