मुख्य सामग्री पर जाएं
Liquid टेम्पलेट का कोई हिस्सा सिर्फ़ तब प्रिंट कर सकता है जब कोई बात सही हो: भुगतान किए गए ऑर्डर पर “Paid” स्टैम्प, गिफ़्ट मैसेज होने पर गिफ़्ट मैसेज, विदेश भेजे जाने वाले ऑर्डर के लिए कस्टम्स विवरण। विज़ुअल एडिटर में इसके बजाय ब्लॉक का दृश्यता टैब इस्तेमाल करें (कोई ब्लॉक सिर्फ़ कुछ ऑर्डर के लिए दिखाएँ देखें)। यह लेख कोड टेम्पलेट, कस्टम Liquid ब्लॉक और ब्लॉक के Liquid शर्त विकल्प के लिए है।

if, elsif और else

unless

unless, if का उल्टा है:

case

तुलनाएँ

Liquid and और or को दाएँ से बाएँ पढ़ता है और इसमें कोष्ठक नहीं होते। जटिल नियमों के लिए if टैग को एक-दूसरे के अंदर रखें।

आम उदाहरण

सिर्फ़ तब, जब ऑर्डर में नोट हो:
सिर्फ़ 100.00 से ज़्यादा के ऑर्डर के लिए (रकम सेंट में होती है):
सिर्फ़ VIP टैग वाले ग्राहकों के लिए:
सिर्फ़ EU से बाहर भेजे जाने वाले ऑर्डर के लिए:
सिर्फ़ ड्राफ़्ट ऑर्डर के लिए:

विज़ुअल ब्लॉक पर Liquid शर्तें

ब्लॉक की Liquid शर्त वह हिस्सा है जो {% if … %} के अंदर आता है: एक एक्सप्रेशन, बिना टैग के। जैसे total_price >= 10000 and customer.tags contains 'VIP'। आपके टाइप करते समय ही Foliant इसे नमूना ऑर्डर पर जाँचता है, और अगर Liquid इसे पढ़ नहीं पाता तो आपको बताता है।

ध्यान रखें

  • टेक्स्ट की तुलना में बड़े-छोटे अक्षरों का फ़र्क पड़ता है: 'vip', 'VIP' से मेल नहीं खाता। विज़ुअल एडिटर में टेक्स्ट शामिल है वाली टैग शर्तें बड़े-छोटे अक्षरों पर ध्यान नहीं देतीं।
  • financial_status और fulfillment_status छोटे अक्षरों में, अंडरस्कोर के साथ होते हैं: paid, partially_refunded, unfulfilled, partially_fulfilled।
  • प्रीव्यू के ऑर्डर पिकर में नमूना ऑर्डर और अपने हाल के ऑर्डर से शर्तें जाँचें। प्रीव्यू, पेपर साइज़ और ज़ूम देखें।

संबंधित लेख