Ugrás a fő tartalomhoz
A Liquid a sablon egy részét csak akkor nyomtatja ki, ha valami teljesül: „Fizetve” bélyegzőt a kifizetett rendeléseknél, ajándéküzenetet, ha van ilyen, vámadatokat a külföldre szállított rendeléseknél. A vizuális szerkesztőben ehelyett a blokk Láthatóság lapját használja (lásd: Blokk megjelenítése csak bizonyos rendeléseknél). Ez a cikk a kódsablonokról, az Egyéni Liquid blokkokról és a blokkok Liquid-feltétel beállításáról szól.

if, elsif és else

unless

Az unless az if ellentéte:

case

Összehasonlítások

A Liquid az and és or operátorokat jobbról balra értékeli ki, és nem ismeri a zárójeleket. Összetett szabályokhoz ágyazzon egymásba if címkéket.

Gyakori példák

Csak ha a rendeléshez tartozik megjegyzés:
Csak a 100,00 feletti rendeléseknél (az összegek centben vannak):
Csak a VIP címkével rendelkező vásárlóknál:
Csak az EU-n kívülre szállított rendeléseknél:
Csak a piszkozatrendeléseknél:

Liquid-feltételek vizuális blokkokon

A blokk Liquid-feltétel beállítása az a rész, amely a {% if … %} belsejébe kerül: egyetlen kifejezés, címkék nélkül. Például: total_price >= 10000 and customer.tags contains 'VIP'. A Foliant gépelés közben ellenőrzi a mintarendelésen, és jelzi, ha a Liquid nem tudja értelmezni.

Jó tudni

  • A szöveges összehasonlítások megkülönböztetik a kis- és nagybetűket: a 'vip' nem egyezik a 'VIP' értékkel. A vizuális szerkesztő ezt a szöveget tartalmazza: címkefeltételei nem különböztetik meg a kis- és nagybetűket.
  • A financial_status és a fulfillment_status értékei kisbetűsek, aláhúzásjellel: paid, partially_refunded, unfulfilled, partially_fulfilled.
  • A feltételeket a Mintarendelések és a saját legutóbbi rendelései segítségével ellenőrizheti az előnézet rendelésválasztójában. Lásd: Előnézet, papírméret és nagyítás.

Kapcsolódó cikkek