> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# टेम्पलेट का कोड संपादित करें

> कोड एडिटर में टेम्पलेट का Liquid, HTML और CSS संपादित करें, ऑर्डर फ़ील्ड डालें, चर संदर्भ का उपयोग करें और कोड त्रुटियाँ ठीक करें।

कोड एडिटर से आपको टेम्पलेट पर पूरा नियंत्रण मिलता है। टेम्पलेट Liquid के साथ HTML और CSS होते हैं। Liquid वही टेम्पलेट भाषा है जिसका उपयोग Shopify करता है: `{{ order_name }}` ऑर्डर का नाम प्रिंट करता है, `{% for line_item in line_items %}` हर आइटम के लिए दोहराता है। Foliant के ऑर्डर चर Shopify Order Printer के चरों जैसे ही हैं, इसलिए उसके लिए लिखे गए टेम्पलेट ज़्यादातर बिना बदलाव के काम करते हैं। कोड एडिटर हर प्लान में उपलब्ध है।

## कोड एडिटर खोलें

एडिटर में टेम्पलेट खोलें और **कोड** टैब पर क्लिक करें। कोड टेम्पलेट सीधे वहीं खुलते हैं। विज़ुअल टेम्पलेट के लिए, आपको पहले कंपाइल किया गया कोड दिखता है; उसे बदलने के लिए **कोड संपादित करें** पर क्लिक करें। [विज़ुअल और कोड के बीच स्विच करें](https://foliant-help.iforiti.com/hi/template-editor/visual-and-code-modes.md) देखें।

बाएँ पैन में तीन टैब हैं:

| टैब | यह क्या दिखाता है |
| - | - |
| **कोड** | टेम्पलेट का कोड, सिंटैक्स हाइलाइटिंग के साथ। मौजूदा पंक्ति और कॉलम नीचे दिखते हैं। |
| **लिक्विड चर** | वे चर और फ़िल्टर जिनका आप उपयोग कर सकते हैं, समूहों में (सामान्य चर, लाइन आइटम विवरण, ग्राहक विवरण…), **संदर्भ में खोजें** के साथ। |
| **मेटाफ़ील्ड्स** | ऑर्डर, ग्राहक, प्रोडक्ट और वैरिएंट मेटाफ़ील्ड कैसे प्रिंट करें। [टेम्पलेट में मेटाफ़ील्ड](https://foliant-help.iforiti.com/hi/template-editor/metafields.md) देखें। |

दाएँ पैन में लाइव प्रीव्यू है। टाइप करना रोकने के कुछ ही देर बाद यह अपडेट हो जाता है।

## फ़ील्ड डालें

1. कर्सर वहाँ रखें जहाँ फ़ील्ड आनी चाहिए।
2. **फ़ील्ड डालें** पर क्लिक करें।
3. **फ़ील्ड खोजें** में फ़ील्ड खोजें (जैसे "tracking" या "SKU"), और उस पर क्लिक करें।

Foliant कर्सर की जगह पर उसका Liquid डाल देता है, जैसे `{{ shipping_address.city }}`। लाइन आइटम फ़ील्ड, जैसे `{{ line_item.sku }}`, सिर्फ़ लाइन आइटम लूप के अंदर काम करती हैं: लूप डालने के लिए **लाइन आइटम** डालें।

## कोड में खोजें

टेम्पलेट में टेक्स्ट ढूँढने के लिए **फ़ील्ड डालें** के बगल वाले खोज बटन पर क्लिक करें (या कोड में ⌘F / Ctrl+F दबाएँ)।

## कोड त्रुटियाँ

आप टाइप करते समय एडिटर आपका कोड जाँचता है और समस्याओं को हाशिये में चिह्नित करता है:

* **त्रुटियाँ** आपको सेव करने से रोकती हैं और प्रीव्यू रोक देती हैं। बिना बंद किया `{{` या `{%` एक त्रुटि है। ये एडिटर के ऊपर **कोड त्रुटियाँ** बैनर में दिखती हैं, हर एक के साथ **पंक्ति पर जाएँ**।
* **चेतावनियाँ** उन चीज़ों की ओर इशारा करती हैं जो गलत हो सकती हैं, पर आपको सेव करने से नहीं रोकतीं, जैसे अज्ञात Liquid फ़िल्टर, टैग या ऑब्जेक्ट, अज्ञात HTML टैग या CSS प्रॉपर्टी, या बिना बंद किया HTML टैग।

सेव करते समय Foliant भी टेम्पलेट जाँचता है: Liquid पढ़ने योग्य होना चाहिए, HTML टैग संतुलित होने चाहिए, और इनलाइन SVG में सिर्फ़ ड्रॉइंग एलिमेंट हो सकते हैं। अगर कुछ गलत है, तो सेव विफल हो जाता है और **अपडेट करने में विफल रहा** बैनर अधिकतम पाँच समस्याएँ दिखाता है, जहाँ पता हो वहाँ पंक्ति संख्या के साथ।

अगर टेम्पलेट सेव हो जाता है पर प्रीव्यू रेंडर नहीं हो पाता, तो एक बैनर Liquid का संदेश और पंक्ति दिखाता है, जब वह पता हो।

## अच्छे टेम्पलेट लिखें

* पैसे की राशियाँ सेंट में होती हैं: उन्हें हमेशा money फ़िल्टर के साथ प्रिंट करें, जैसे `{{ total_price | money }}`। [टेम्पलेट में पैसा और मुद्रा](https://foliant-help.iforiti.com/hi/template-editor/liquid-money-and-currency.md) देखें।
* ग्राहकों द्वारा टाइप किए गए टेक्स्ट, जैसे नोट और पते, पर `| escape` का उपयोग करें: `{{ note | escape }}`।
* दस्तावेज़ की भाषा के अनुसार बदलने वाले शब्दों के लिए `{{ 'subtotal' | t }}` का उपयोग करें। [तारीखें, भाषाएँ और अनुवाद](https://foliant-help.iforiti.com/hi/template-editor/liquid-dates-and-languages.md) देखें।
* VAT के लिए Foliant के बिल्ट-इन स्निपेट का उपयोग करें: `{% include 'vat_breakdown' %}` VAT ब्रेकडाउन तालिका प्रिंट करता है, और `{% include 'legal_notes' %}` कानूनी नोट (रिवर्स चार्ज, निर्यात, IOSS…)।

## जानने योग्य बातें

* अगर कोई क्रमांकित टेम्पलेट (इनवॉइस, क्रेडिट नोट या कोटेशन) कहीं भी `document_number` प्रिंट नहीं करता, तो Foliant दस्तावेज़ के अंत में नंबर के साथ एक छोटी पंक्ति जोड़ देता है। [टेम्पलेट में दस्तावेज़ नंबर](https://foliant-help.iforiti.com/hi/template-editor/liquid-document-numbers.md) देखें।
* कोड टेम्पलेट के लिए पेज नंबर और दोहराए जाने वाले तालिका हेडर टेम्पलेट के सेटिंग पेज पर, **पेज लेआउट** के अंतर्गत हैं।
* Shopify Order Printer या Order Printer Pro से टेम्पलेट लाने के लिए, टेम्पलेट पेज पर **टेम्पलेट इंपोर्ट करें** का उपयोग करें। [Order Printer से टेम्पलेट इंपोर्ट करें](https://foliant-help.iforiti.com/hi/templates/import-from-order-printer.md) देखें।

## संबंधित लेख

* [ऑर्डर ऑब्जेक्ट और सामान्य चर](https://foliant-help.iforiti.com/hi/template-editor/liquid-order-variables.md)
* [Liquid फ़िल्टर](https://foliant-help.iforiti.com/hi/template-editor/liquid-filters.md)
* [विज़ुअल और कोड के बीच स्विच करें](https://foliant-help.iforiti.com/hi/template-editor/visual-and-code-modes.md)
* [प्रीव्यू, पेपर साइज़ और ज़ूम](https://foliant-help.iforiti.com/hi/template-editor/preview-paper-and-zoom.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.