Zdieľať cez


Značky toku riadenia

Značky riadenia toku určujú, ktorý kódový blok by sa mal spustiť a aký obsah by mal vykresliť na základe daných podmienok. Podmienky sa vytvárajú pomocou dostupných menlivých operátorov alebo sa len zakladajú na pravdivosti alebo klamlivosti zadanej hodnoty.

ak

Spustí sa kódový blok pri dosiahnutí zadanej podmienky.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% endif %}

pokiaľ

Ako if, s výnimkou toho, že vykoná blok kódu, ak daná podmienka nie je splnená .

{% unless page.title == 'Home' %}

This is not the Home page.

{% endunless %}

iné ak/iné

Pridá ďalšie podmienky k bloku ak alebo pokým.

{% if user.fullname == 'Dave Bowman' %}

Hello, Dave.

{% elsif user.fullname == 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

prípad/ak

Porovnať rôzne hodnoty premennej a spustenie rôznych blokových kódov pre každú hodnotu.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Pozrite si tiež: