Zum Hauptinhalt springen
Liquid kann einen Teil einer Vorlage nur dann drucken, wenn etwas zutrifft: einen „Bezahlt“-Stempel für bezahlte Bestellungen, eine Geschenknachricht, wenn es eine gibt, Zollangaben für Bestellungen, die ins Ausland gehen. Im visuellen Editor verwenden Sie stattdessen den Tab Sichtbarkeit eines Blocks (siehe Einen Block nur für bestimmte Bestellungen anzeigen). Dieser Artikel gilt für Code-Vorlagen, Blöcke vom Typ Benutzerdefiniertes Liquid und die Option Liquid-Bedingung eines Blocks.

if, elsif und else

unless

unless ist das Gegenteil von if:

case

Vergleiche

Liquid liest and und or von rechts nach links und kennt keine Klammern. Verschachteln Sie für komplexe Regeln if-Tags.

Häufige Beispiele

Nur wenn die Bestellung eine Notiz hat:
Nur für Bestellungen über 100,00 (Beträge sind in Cent angegeben):
Nur für Kunden mit dem Tag VIP:
Nur für Bestellungen, die außerhalb der EU versendet werden:
Nur für Bestellentwürfe:

Liquid-Bedingungen in visuellen Blöcken

Die Liquid-Bedingung eines Blocks ist der Teil, der in {% if … %} steht: ein einzelner Ausdruck, ohne Tags. Zum Beispiel total_price >= 10000 and customer.tags contains 'VIP'. Foliant prüft ihn bereits während der Eingabe anhand der Beispielbestellung und meldet Ihnen, wenn Liquid ihn nicht lesen kann.

Gut zu wissen

  • Textvergleiche unterscheiden zwischen Groß- und Kleinschreibung: 'vip' passt nicht zu 'VIP'. Die Tag-Bedingungen des visuellen Editors mit enthalten den Text ignorieren die Groß- und Kleinschreibung.
  • financial_status und fulfillment_status werden kleingeschrieben, mit Unterstrichen: paid, partially_refunded, unfulfilled, partially_fulfilled.
  • Prüfen Sie Bedingungen mit den Beispielbestellungen und Ihren eigenen aktuellen Bestellungen in der Bestellauswahl der Vorschau. Siehe Vorschau, Papierformat und Zoom.

Verwandte Artikel