LetBuyy पर Liquid थीम कैसे काम करती हैं

Liquid टेम्पलेट इंजन से शक्तिशाली, व्यापारी-अनुकूल स्टोरफ्रंट बनाएँ।

टेम्पलेट संपादक और अनुकूलित किया जा सकने वाला स्टोरफ़्रंट।
Liquid टेम्पलेट से व्यापारी द्वारा अनुकूलित स्टोरफ़्रंट तक। अवधारणा चित्रण।
डेवलपर की व्यावहारिक मार्गदर्शिका

Liquid स्टोरफ्रंट के लिए LetBuyy की टेम्पलेट भाषा है। Ruby से प्रेरित सिंटैक्स से HTML में बदलता दुकान डेटा दिखता है। हर LetBuyy थीम Liquid है या Liquid fallback वाली React थीम।

01टेम्पलेट लिखें

Liquid सिंटैक्स की मूल बातें

स्टोर डेटा पढ़ें{{ product.title }}
स्टोरफ़्रंट आउटपुट का उदाहरणसिरेमिक फूलदान
टेम्पलेट एक्सप्रेशन स्टोरफ़्रंट की सामग्री बनता है। उदाहरण डेटा।
{# Output — double curly braces #}
{{ product.title }}
{{ product.price | money }}

{# Tags — logic and flow control #}
{% if product.available %}
  <button>Add to Cart</button>
{% else %}
  <p>Out of Stock</p>
{% endif %}

{# Loops #}
{% for variant in product.variants %}
  <option value="{{ variant.id }}">{{ variant.title }}</option>
{% endfor %}

02स्टोर डेटा पर काम करें

मुख्य Liquid ऑब्जेक्ट

  • product — शीर्षक, handle, कीमत, विकल्प, चित्र और metafields वाला मौजूदा उत्पाद

  • collection — उत्पाद और मेटाडेटा सहित मौजूदा संग्रह

  • cart — वस्तुओं, कुल राशि और संख्या वाला मौजूदा कार्ट

  • customer — ऑर्डर इतिहास सहित प्रमाणित ग्राहक

  • shop — दुकान की सेटिंग, मुद्रा और समय क्षेत्र

  • request — URL, पथ और होस्ट की जानकारी

03आउटपुट का रूप दें

उपयोगी फ़िल्टर

फ़िल्टर लगाएँ{{ product.title | upcase }}
स्टोरफ़्रंट आउटपुट का उदाहरणसिरेमिक फूलदान
फ़िल्टर दिखाया जाने वाला मान बदलता है। उदाहरण डेटा।
{{ product.price | money }}              {# ₹1,499 #}
{{ product.description | truncate: 150 }}
{{ product.title | upcase }}
{{ image | image_url: width: 800 }}
{{ product.created_at | date: "%d %B %Y" }}

04थीम व्यवस्थित करें

थीम की संरचना

एक थीम। दोबारा उपयोग की परतें।
  1. 01layout/पेज की बाहरी संरचना
  2. 02templates/पेज का प्रकार
  3. 03sections/बदले जा सकने वाले ब्लॉक
  4. 04snippets/दोबारा उपयोग के विवरण
नीचे बताए गए थीम फ़ाइलों का चित्रण।
  • layout/theme.liquid: मूल HTML आवरण, जिसमें <head> और <body> हैं
  • templates/*.liquid: पेज-विशिष्ट टेम्पलेट—product, collection, index, cart
  • sections/*.liquid: दोबारा उपयोग होने वाले, व्यापारी द्वारा सेट किए जा सकने वाले अनुभाग
  • snippets/*.liquid: छोटे पुनः उपयोग भाग—उत्पाद कार्ड, कीमत प्रदर्शन
  • assets/: CSS, JS और चित्र फाइलें
  • config/settings_schema.json: व्यापारी द्वारा संपादित थीम सेटिंग परिभाषित करता है

05व्यापारी को नियंत्रण दें

अनुभाग: व्यापारी अनुकूलन की परत

मुख्य चित्रबदले जा सकने वाले भाग का चित्रण
चित्र और टेक्स्टबदले जा सकने वाले भाग का चित्रण

अनुभाग बिना कोड थीम बदलने देते हैं। स्कीमा में पाठ, रंग, चित्र और बूलियन सेटिंग परिभाषित करें; व्यापारी Liquid छुए बिना दृश्य संपादक में बदल सकता है।

React हाइब्रिड थीम

LetBuyy मिश्रित थीम देता है: उत्पाद सूची और चेकआउट की अंतःक्रिया के लिए React, जबकि होमपेज, परिचय और ब्लॉग जैसे संपादकीय पेज तेज़ स्थिर रेंडर के लिए Liquid लेते हैं।

Arjun Mehta

डेवलपर संबंध

डेवलपर टूल बनाते हैं और API, वेबहुक व LetBuyy विस्तार पर लिखते हैं।

5 लेख1 विषय

डेवलपर
सभी लेख: Arjun
साप्ताहिक न्यूज़लेटर

कॉमर्स मार्गदर्शिकाएँ और प्लेटफ़ॉर्म अपडेट

साप्ताहिक कॉमर्स जानकारी

AI कॉमर्स जानकारी
भारत में विकास की योजनाएँ
प्लेटफ़ॉर्म सुविधा अपडेट
रूपांतरण दर के तरीके

ईमेल सदस्यता अभी उपलब्ध नहीं है। RSS रीडर में नई मार्गदर्शिकाएँ देखें।

RSS से फ़ॉलो करें

पढ़ते रहें

आपके लिए सुझाव

ईमेल सदस्यता अभी उपलब्ध नहीं है। RSS रीडर में नई मार्गदर्शिकाएँ देखें।

RSS से फ़ॉलो करें