Salt la conținutul principal
Liquid poate afișa o parte a unui șablon doar atunci când ceva este adevărat: o ștampilă „Plătit” pentru comenzile plătite, un mesaj de cadou atunci când există, detalii vamale pentru comenzile expediate în străinătate. În editorul vizual, folosiți în schimb fila Vizibilitate a unui bloc (consultați Afișați un bloc doar pentru unele comenzi). Acest articol se referă la șabloanele de cod, la blocurile Liquid personalizat și la opțiunea Condiție Liquid a unui bloc.

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ă:
Doar pentru comenzile de peste 100,00 (sumele sunt în cenți):
Doar pentru clienții cu eticheta VIP:
Doar pentru comenzile expediate în afara UE:
Doar pentru comenzile preliminare:

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 și fulfillment_status sunt 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.

Articole conexe