Partilhar via


Operadores condicionais da linguagem Liquid disponíveis

Nota

A partir de 12 de outubro de 2022, os portais do Power Apps passam a ser Power Pages. Mais informações: O Microsoft Power Pages está agora em disponibilidade geral (blogue)
Em breve, vamos migrar e unir a documentação dos portais do Power Apps com a documentação do Power Pages.

Quando utilizados em instruções condicionais (if, unless), alguns valores da linguagem Liquid serão tratados como verdadeiros e outros como falsos.

No Liquid, o valor nulo e o valor Booleano falso são tratados como falsos; tudo o resto é tratado como verdadeiro. As cadeias vazias, as matrizes vazias, etc. são tratadas como verdadeiro. Por exemplo,

{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}

Pode testar a existência de cadeias e matrizes vazias através do valor especial vazio, se for necessário.

{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}

Também é possível testar o tamanho de Tipos de objetos da linguagem Liquid, Tipos de objetos da linguagem Liquid ou Tipos de objetos da linguagem Liquid utilizando a propriedade especial size.

{% 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 ×
cadeia vazia ×
0 ×
1, 3.14 ×
matriz ou dicionário ×
matriz ou dicionário vazio ×
Objeto ×

Consulte também

Armazenar conteúdo de origem através de modelos Web
Noções básicas sobre os operadores Liquid
Tipos de objetos da linguagem Liquid
Objetos do Liquid
Etiquetas do Liquid
Filtros do Liquid

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).