Przejdź do głównej treści
Liquid może drukować część szablonu tylko wtedy, gdy coś jest prawdą: pieczątkę „Opłacone” dla opłaconych zamówień, wiadomość prezentową, gdy jest dodana, dane celne dla zamówień wysyłanych za granicę. W edytorze wizualnym użyj zamiast tego karty Widoczność bloku (zobacz Pokazuj blok tylko dla niektórych zamówień). Ten artykuł dotyczy szablonów w kodzie, bloków Własny Liquid i opcji Warunek Liquid w bloku.

if, elsif i else

unless

unless działa odwrotnie niż if:

case

Porównania

Liquid odczytuje and i or od prawej do lewej i nie obsługuje nawiasów. Przy złożonych regułach zagnieżdżaj tagi if.

Typowe przykłady

Tylko gdy zamówienie ma notatkę:
Tylko dla zamówień powyżej 100,00 (kwoty są podawane w groszach/centach):
Tylko dla klientów z tagiem VIP:
Tylko dla zamówień wysyłanych poza UE:
Tylko dla wersji roboczych zamówień:

Warunki Liquid w blokach wizualnych

Warunek Liquid bloku to część, która trafia do środka {% if … %}: jedno wyrażenie, bez tagów. Na przykład total_price >= 10000 and customer.tags contains 'VIP'. Foliant sprawdza go na bieżąco podczas pisania na przykładowym zamówieniu i informuje Cię, jeśli Liquid nie może go odczytać.

Warto wiedzieć

  • Porównania tekstu rozróżniają wielkość liter: 'vip' nie pasuje do 'VIP'. Warunki tagów w edytorze wizualnym z opcją zawierają tekst ignorują wielkość liter.
  • financial_status i fulfillment_status są pisane małymi literami, z podkreśleniami: paid, partially_refunded, unfulfilled, partially_fulfilled.
  • Sprawdzaj warunki na Przykładowe zamówienia i swoich ostatnich zamówieniach w selektorze zamówienia w podglądzie. Zobacz Podgląd, rozmiar papieru i powiększenie.

Powiązane artykuły