Delen via


Controlestroomtags

Met de besturingsstroomcodes wordt bepaald welk codeblok moet worden uitgevoerd en welke inhoud moet worden weergegeven op basis van bepaalde voorwaarden. Voorwaarden worden gebouwd met de beschikbare Liquid-operators, of gewoon gebaseerd op het al of niet waar zijn van een bepaalde waarde.

if

Voert een codeblok uit als aan een bepaalde voorwaarde wordt voldaan.

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

Hello, Dave.

{% endif %}

unless

Net als if, behalve dat hiermee een codeblok wordt uitgevoerd als niet aan een bepaalde voorwaarde wordt voldaan.

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

This is not the Home page.

{% endunless %}

elsif/else

Voegt meer voorwaarden toe aan een if- of unless-blok.

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

Hello, Dave.

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

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endif %}

case/when

Een schakelinstructie om een variabele te vergelijken met andere waarden en een ander codeblok voor elke waarde uitvoeren.

{% case user.fullname %}

{% when 'Dave Bowman' %}

Hello, Dave.

{% when 'John Smith' %}

Hello, Mr. Smith.

{% else %}

Hello, stranger.

{% endcase %}

Zie ook