if, elsif a else
unless
unless je opakem if:
case
Porovnání
Liquid vyhodnocuje
and a or zprava doleva a nepodporuje závorky. U složitějších pravidel vnořte tagy if do sebe.
Běžné příklady
Jen pokud má objednávka poznámku:Podmínky Liquid u vizuálních bloků
Podmínka Liquid bloku je ta část, která patří dovnitř{% if … %}: jeden výraz bez tagů. Například total_price >= 10000 and customer.tags contains 'VIP'. Foliant ji kontroluje už při psaní podle ukázkové objednávky. Pokud ji Liquid nedokáže přečíst, upozorní vás.
Dobré vědět
- Porovnávání textu rozlišuje velká a malá písmena:
'vip'neodpovídá'VIP'. Podmínky štítků ve vizuálním editoru s možností obsahují text velikost písmen ignorují. financial_statusafulfillment_statusse píší malými písmeny s podtržítky:paid,partially_refunded,unfulfilled,partially_fulfilled.- Podmínky si ověřte na Ukázkové objednávky a na vašich nedávných objednávkách ve výběru objednávky pro náhled. Viz Náhled, formát papíru a přiblížení.