Ana içeriğe atla
Liquid, şablonun bir bölümünü yalnızca bir koşul doğru olduğunda yazdırabilir: ödenmiş siparişler için “Ödendi” damgası, varsa bir hediye mesajı, yurt dışına gönderilen siparişler için gümrük bilgileri. Görsel düzenleyicide bunun yerine bloğun Görünürlük sekmesini kullanın (bkz. Bir bloğu yalnızca bazı siparişlerde gösterin). Bu makale kod şablonları, Özel Liquid blokları ve bir bloğun Liquid koşulu seçeneği içindir.

if, elsif ve else

unless

unless, if etiketinin tersidir:

case

Karşılaştırmalar

Liquid, and ve or ifadelerini sağdan sola okur ve parantez desteklemez. Karmaşık kurallar için if etiketlerini iç içe kullanın.

Yaygın örnekler

Yalnızca siparişte bir not varsa:
Yalnızca 100,00 üzerindeki siparişler için (tutarlar kuruş cinsindendir):
Yalnızca VIP etiketli müşteriler için:
Yalnızca AB dışına gönderilen siparişler için:
Yalnızca taslak siparişler için:

Görsel bloklarda Liquid koşulları

Bir bloğun Liquid koşulu, {% if … %} içine yazılan kısımdır: etiketler olmadan tek bir ifade. Örneğin total_price >= 10000 and customer.tags contains 'VIP'. Foliant, siz yazarken koşulu örnek siparişe göre kontrol eder ve Liquid koşulu okuyamazsa sizi uyarır.

Bilmeniz gerekenler

  • Metin karşılaştırmaları büyük/küçük harfe duyarlıdır: 'vip', 'VIP' ile eşleşmez. Görsel düzenleyicideki metnini içerir seçeneğini kullanan etiket koşulları büyük/küçük harfi dikkate almaz.
  • financial_status ve fulfillment_status değerleri küçük harfle ve alt çizgiyle yazılır: paid, partially_refunded, unfulfilled, partially_fulfilled.
  • Koşulları, önizlemedeki sipariş seçicide Örnek siparişler ve kendi son siparişlerinizle kontrol edin. Bkz. Önizleme, kâğıt boyutu ve yakınlaştırma.

İlgili makaleler