if, elsif och else
unless
unless är motsatsen till if:
case
Jämförelser
Liquid läser
and och or från höger till vänster och har inga parenteser. För komplexa regler nästlar du if-taggar.
Vanliga exempel
Bara när ordern har en anteckning:Liquid-villkor på visuella block
Ett blocks Liquid-villkor är den del som står inuti{% if … %}: ett enda uttryck, utan taggar. Till exempel total_price >= 10000 and customer.tags contains 'VIP'. Foliant kontrollerar villkoret medan du skriver, mot exempelordern, och talar om för dig om Liquid inte kan läsa det.
Bra att veta
- Textjämförelser skiljer på stora och små bokstäver:
'vip'matchar inte'VIP'. Taggvillkoren i den visuella redigeraren med innehåller texten bryr sig inte om stora och små bokstäver. financial_statusochfulfillment_statusskrivs med små bokstäver och understreck:paid,partially_refunded,unfulfilled,partially_fulfilled.- Testa villkoren med Exempelordrar och dina egna senaste ordrar i orderväljaren för förhandsgranskningen. Se Förhandsgranskning, pappersstorlek och zoom.