Vai al contenuto principale
Liquid può stampare una parte di un modello solo quando qualcosa è vero: un timbro “Pagato” per gli ordini pagati, un messaggio regalo quando c’è, i dati doganali per gli ordini spediti all’estero. Nell’editor visivo, usa invece la scheda Visibilità di un blocco (vedi Mostrare un blocco solo per alcuni ordini); questo articolo riguarda i modelli in codice, i blocchi Liquid personalizzato e l’opzione Condizione Liquid di un blocco.

if, elsif e else

unless

unless è l’opposto di if:

case

Confronti

Liquid legge and e or da destra a sinistra e non ha parentesi. Per regole complesse, annida i tag if.

Esempi comuni

Solo quando l’ordine ha una nota:
Solo per ordini superiori a 100,00 (gli importi sono in centesimi):
Solo per i clienti con il tag VIP:
Solo per ordini spediti fuori dall’UE:
Solo per le bozze di ordine:

Condizioni Liquid sui blocchi visivi

La Condizione Liquid di un blocco è la parte che va dentro {% if … %}: una sola espressione, senza tag. Per esempio total_price >= 10000 and customer.tags contains 'VIP'. Foliant la controlla mentre scrivi, sull’ordine di esempio, e ti avvisa se Liquid non riesce a leggerla.

Buono a sapersi

  • I confronti di testo distinguono tra maiuscole e minuscole: 'vip' non corrisponde a 'VIP'. Le condizioni sui tag dell’editor visivo con contengono il testo ignorano maiuscole e minuscole.
  • financial_status e fulfillment_status sono in minuscolo, con trattini bassi: paid, partially_refunded, unfulfilled, partially_fulfilled.
  • Verifica le condizioni con gli Ordini di esempio e con i tuoi ordini recenti nel selettore dell’ordine di anteprima. Vedi Anteprima, formato carta e zoom.

Articoli correlati