if, elsif og else
unless
unless er det motsatte av if:
case
Sammenligninger
Liquid leser
and og or fra høyre mot venstre og har ingen parenteser. For komplekse regler legger du if-tagger inni hverandre.
Vanlige eksempler
Bare når ordren har et notat:Liquid-betingelser på visuelle blokker
En blokks Liquid-betingelse er delen som står inni{% if … %}: ett uttrykk, uten tagger. For eksempel total_price >= 10000 and customer.tags contains 'VIP'. Foliant sjekker den mens du skriver, mot eksempelordren, og sier fra hvis Liquid ikke kan lese den.
Greit å vite
- Tekstsammenligninger skiller mellom store og små bokstaver:
'vip'samsvarer ikke med'VIP'. Taggbetingelsene i den visuelle redigeringsverktøyet med inneholder teksten ser bort fra store og små bokstaver. financial_statusogfulfillment_statusskrives med små bokstaver og understreker:paid,partially_refunded,unfulfilled,partially_fulfilled.- Test betingelsene med Eksempelordrer og dine egne nylige ordrer i ordrevelgeren for forhåndsvisning. Se Forhåndsvisning, papirstørrelse og zoom.