Dostupné typy 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.

Objekty jazyka Liquid mohou vrátit jeden ze sedmi základních typů: Řetězec, Číslo, Logická hodnota, Pole, Slovník, Datum a čas nebo Null. Proměnné jazyka Liquid mohou být inicializovány pomocí značek assign nebo capture.

Řetězec

Řetězec je deklarován uzavřením textu do jednoduchých nebo dvojitých uvozovek.

{% assign string_a = "Hello World!" %}

{% assign string_b = 'Single quotes work too.' %}

Počet znaků v řetězci získáte pomocí vlastnosti size.

{{ string_a.size }} <!-- Output: 12 -->

Počet

Čísla mohou být celá čísla nebo číslo s plovoucí desetinnou čárkou.

{% assign pi = 3.14 %}

{% if page.title.size > 100 %}

This page has a long title.

{% endif %}

Logická hodnota

Logická hodnota je true, nebo false.

{% assign x = true %}

{% assign y = false %}

{% if x %}

This will be rendered, because x is true.

{% endif %}

Pole

Pole obsahuje seznam hodnot libovolného typu. K dané položce můžete přistupovat podle indexu (založeném na nule) pomocí [ ], iterovat je lze pomocí značky for a získat počet položek v poli můžete pomocí vlastnosti size.

{% for view in entitylist.views %}

{{ view.name }}

{% endfor %}

{{ entitylist.views[0] }}

{% if entitylist.views.size > 0 %}

This list has {{ entitylist.views.size }} views.

{% endif %}

Slovník

Slovníky jsou kolekce hodnot, k nimž lze přistupovat pomocí klíče řetězce. K dané položce můžete přistupovat podle klíče řetězce pomocí [ ], iterovat je lze pomocí značky for a získat počet položek ve slovníku můžete pomocí vlastnosti size.

{{ request.params[ID] }}

{% if request.params.size > 0 %}

The request parameters collection contains some items.

{% endif %}

Datum a čas

Objekt DateTime představuje konkrétní datum a čas.

{{ page.modifiedon | date: 'f' }}

Null

Hodnota Null představuje prázdnou nebo neexistující hodnotu. Výstupy, které se pokoušejí vrátit hodnotu null, nevykreslí nic. Budou považovány za nevyhovující podmínkám.

{% if request.params[ID] %}

This will render if the ID request parameter is NOT null.

{% endif %}

Viz také

Uložení zdrojového obsahu pomocí webových šablon
Princip operátorů jazyka Liquid
Podmíněné
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ů).