if, elsif și else
unless
unless este opusul lui if:
case
Comparații
Liquid citește
and și or de la dreapta la stânga și nu acceptă paranteze. Pentru reguli complexe, imbricați etichete if.
Exemple frecvente
Doar când comanda are o notă:Condiții Liquid pentru blocurile vizuale
Condiție Liquid a unui bloc este partea care se pune în interiorul{% if … %}: o singură expresie, fără etichete. De exemplu, total_price >= 10000 and customer.tags contains 'VIP'. Foliant o verifică pe măsură ce tastați, pe baza comenzii exemplu, și vă anunță dacă Liquid nu o poate citi.
Bine de știut
- Comparațiile de text țin cont de majuscule și minuscule:
'vip'nu corespunde cu'VIP'. Condițiile pentru etichete din editorul vizual cu conțin textul ignoră diferența dintre majuscule și minuscule. financial_statusșifulfillment_statussunt scrise cu litere mici și cu caractere de subliniere:paid,partially_refunded,unfulfilled,partially_fulfilled.- Verificați condițiile cu Comenzi exemplu și cu propriile comenzi recente în selectorul de comenzi al previzualizării. Consultați Previzualizare, format de hârtie și zoom.