Dostupné podmíněné operátory jazyka Liquid

Poznámka

S účinností od 12. října 2022 jsou portály Power Apps Power Pages. Další informace: Služba Microsoft Power Pages je nyní obecně dostupná (blog)
Zanedlouho migrujeme a sloučíme dokumentaci k portálům Power Apps s dokumentací k Power Pages.

Při použití podmíněných příkazů (if, unless), některé hodnoty jazyka Liquid budou považovány za true a některé budou zpracovány jako false.

V jazyce Liquid jsou null a logická hodnota false považovány za false, všechno ostatní je považováno za true. Prázdné řetězce, prázdná pole atd., jsou považována za true. Například

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

Prázdné řetězce a pole můžete v případě potřeby testovat pomocí speciální hodnoty empty.

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

Můžete také otestovat velikost typů jazyka Liquid, typů jazyka Liquid nebo typů jazyka Liquid pomocí speciální vlastnosti size.

{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}

Souhrn

Operátor True False
True ×
False ×
Null ×
String ×
prázdný řetězec ×
0 ×
1, 3,14 ×
pole nebo slovník ×
prázdné pole nebo slovník ×
Objekt ×

Viz také

Uložení zdrojového obsahu pomocí webových šablon
Princip operátorů jazyka Liquid
Typy jazyka Liquid
Objekty jazyka Liquid
Značky jazyka Liquid
Filtry jazyka Liquid

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).