Přejít na hlavní obsah
Liquid umí vytisknout část šablony jen tehdy, když něco platí: razítko „Zaplaceno“ u zaplacených objednávek, dárkový vzkaz, pokud existuje, nebo celní údaje u objednávek odesílaných do zahraničí. Ve vizuálním editoru místo toho použijte kartu bloku Viditelnost (viz Zobrazení bloku jen u některých objednávek). Tento článek je určen pro šablony v kódu, bloky Vlastní Liquid a možnost bloku Podmínka Liquid.

if, elsif a else

unless

unless je opakem if:

case

Porovnání

Liquid vyhodnocuje and a or zprava doleva a nepodporuje závorky. U složitějších pravidel vnořte tagy if do sebe.

Běžné příklady

Jen pokud má objednávka poznámku:
Jen u objednávek nad 100,00 (částky jsou v centech):
Jen u zákazníků se štítkem VIP:
Jen u objednávek odesílaných mimo EU:
Jen u konceptů objednávek:

Podmínky Liquid u vizuálních bloků

Podmínka Liquid bloku je ta část, která patří dovnitř {% if … %}: jeden výraz bez tagů. Například total_price >= 10000 and customer.tags contains 'VIP'. Foliant ji kontroluje už při psaní podle ukázkové objednávky. Pokud ji Liquid nedokáže přečíst, upozorní vás.

Dobré vědět

  • Porovnávání textu rozlišuje velká a malá písmena: 'vip' neodpovídá 'VIP'. Podmínky štítků ve vizuálním editoru s možností obsahují text velikost písmen ignorují.
  • financial_status a fulfillment_status se píší malými písmeny s podtržítky: paid, partially_refunded, unfulfilled, partially_fulfilled.
  • Podmínky si ověřte na Ukázkové objednávky a na vašich nedávných objednávkách ve výběru objednávky pro náhled. Viz Náhled, formát papíru a přiblížení.

Související články