कंप्यूटेड परिभाषाएं

एक कंप्यूटेड मेटाफ़ील्ड परिभाषा अपनी वैल्यू अन्य फ़ील्ड से प्राप्त करती है। आप निम्नलिखित स्रोतों से वैल्यू बनाते हैं:

  • कम से कम एक मौजूदा संगत एक्सप्रेशन
  • वैकल्पिक: प्लेन टेक्स्ट

कंप्यूटेड मेटाफ़ील्ड परिभाषाओं के लिए ध्यान रखने योग्य बातें

कंप्यूटेड मेटाफ़ील्ड्स के लिए निम्नलिखित बातों की समीक्षा करें:

  • आप कंप्यूटेड मेटाफ़ील्ड परिभाषा को एक नई स्ट्रक्चर्ड मेटाफ़ील्ड परिभाषा के तौर पर या मेटाऑब्जेक्ट परिभाषा में एक फ़ील्ड के तौर पर जोड़ सकते हैं।
  • आप केवल निम्नलिखित में से किसी एक प्रकार की सिंगल वैल्यू के लिए कंप्यूटेड मेटाफ़ील्ड कंपोज़ कर सकते हैं:
    • सिंगल लाइन टेक्स्ट
    • मल्टी-लाइन टेक्स्ट
  • कंप्यूटेड मेटाफ़ील्ड्स वैलिडेशन के साथ संगत नहीं हैं, जैसे कि अधिकतम वैल्यू या केवल यूनीक वैल्यू।
  • एक कंप्यूटेड वैल्यू में कम से कम एक एक्सप्रेशन होना ज़रूरी है, जैसे कि रिसॉर्स का कोई गुण या मेटाफ़ील्ड। आप एक्सप्रेशन के साथ प्लेन टेक्स्ट जोड़ सकते हैं, लेकिन आप सिर्फ़ प्लेन टेक्स्ट वाली वैल्यू को सेव नहीं कर सकते।

कंपोज़िशन मोड के बीच स्विच करें

कंपोज़िशन मोड दो प्रकार के होते हैं: विज़ुअल और Liquid। आप किसी भी मोड में एक कंप्यूटेड एक्सप्रेशन कंपोज़ कर सकते हैं और किसी भी समय मोड के बीच स्विच कर सकते हैं। डिफ़ॉल्ट रूप से, विज़ुअल मोड दिखाई देता है।

Liquid मोड में, आप एक्सप्रेशन का Liquid पाथ डालकर या डायनेमिक स्रोत आइकन पर क्लिक करके और कोई एक्सप्रेशन चुनकर एक्सप्रेशन जोड़ सकते हैं। आप प्लेन टेक्स्ट भी डाल सकते हैं।

एक्सप्रेशन का पूरा Liquid पाथ डबल कर्ली ब्रैकेट {{ }} के बीच डालें। किसी रिसॉर्स के गुण के लिए, रिसॉर्स और गुण डालें। उदाहरण के लिए, {{ product.title }}. किसी मेटाफ़ील्ड के लिए, रिसॉर्स, metafields और मेटाफ़ील्ड का नेमस्पेस और की डालें। उदाहरण के लिए, {{ product.metafields.custom.subtitle }}. नेमस्पेस और की, मेटाफ़ील्ड परिभाषा पेज के नाम सेक्शन में दिखाई जाती है। इसे कॉपी करने के लिए नेमस्पेस और की के आगे वाले कॉपी करें आइकन पर क्लिक करें।

विज़ुअल मोड में, आप जोड़ें आइकन पर क्लिक करके और किसी एक्सप्रेशन को चुनकर एक्सप्रेशन जोड़ सकते हैं। प्लेन टेक्स्ट जोड़ने के लिए, कंपोज़िशन फ़ील्ड में टेक्स्ट डालें।

कंपोज़िशन मोड बदलने के लिए दिखाया जाने वाला आइकन, सक्रिय मोड पर निर्भर करता है। मोड के बीच स्विच करने के लिए, निम्नलिखित में से किसी भी आइकन पर क्लिक करें:

  • विज़ुअल मोड में, Liquid मोड में स्विच करने के लिए Liquid में बदलाव करें आइकन पर क्लिक करें।
  • Liquid मोड में, विज़ुअल मोड में स्विच करने के लिए विज़ुअल एडिटर का उपयोग करें आइकन पर क्लिक करें।

कंप्यूटेड मेटाफ़ील्ड परिभाषा कंपोज़ करना

एक कंप्यूटेड परिभाषा कंपोज़ करने के लिए, किसी एक्सप्रेशन से इस वैल्यू को कंप्यूट करें विकल्प चालू करें। इसके बाद एक इनपुट फ़ील्ड दिखाई देती है ताकि आप परिभाषा कंपोज़ कर सकें।

किसी एक्सप्रेशन से इस वैल्यू को कंप्यूट करें विकल्प केवल तभी दिखाई देता है जब आप एक संगत मेटाफ़ील्ड प्रकार चुनते हैं। यदि आप अपनी मेटाफ़ील्ड परिभाषा में वैलिडेशन जोड़ते हैं, तो किसी एक्सप्रेशन से इस वैल्यू को कंप्यूट करें विकल्प निष्क्रिय हो जाता है।

चरण:

  1. अपने Shopify एडमिन से, सेटिंग > मेटाफ़ील्ड्स और मेटाऑब्जेक्ट पर जाएं।

  2. मेटाफ़ील्ड परिभाषाएं सेक्शन में, अपने स्टोर का वह हिस्सा चुनें जिसमें आप मेटाफ़ील्ड जोड़ना चाहते हैं। उदाहरण के लिए, प्रोडक्ट।

  3. परिभाषा जोड़ें पर क्लिक करें।

  4. नाम फ़ील्ड में, परिभाषा के लिए एक नाम डालें।

  5. प्रकार सेक्शन में, सिंगल लाइन टेक्स्ट या मल्टी-लाइन टेक्स्ट चुनें।

  6. विकल्प सेक्शन में, किसी एक्सप्रेशन से इस वैल्यू को कंप्यूट करें चालू करें।

  7. किसी एक्सप्रेशन से इस वैल्यू को कंप्यूट करें फ़ील्ड में, निम्नलिखित में से किसी भी तरीके से वैल्यू कंपोज़ करें:

  • कोई मौजूदा एक्सप्रेशन जोड़ने के लिए:
    • Liquid कंपोज़िशन मोड में:
      • डायनेमिक स्रोत आइकन पर क्लिक करें, और फिर एक एक्सप्रेशन चुनें।
      • Liquid का उपयोग करके एक्सप्रेशन की परिभाषा डालें।
    • विज़ुअल एडिटिंग मोड में, जोड़ें आइकन पर क्लिक करें, और फिर कोई एक्सप्रेशन चुनें।
  • किसी भी कंपोज़िशन मोड में प्लेन टेक्स्ट जोड़ने के लिए, कंपोज़िशन फ़ील्ड में टेक्स्ट डालें। प्लेन टेक्स्ट को कम से कम एक एक्सप्रेशन के साथ जोड़ा जाना चाहिए।
  1. वैकल्पिक: अपनी मेटाफ़ील्ड परिभाषा बनाने के लिए कोई अन्य जानकारी जोड़ें।
  2. सेव करें पर क्लिक करें।

मेटाऑब्जेक्ट में कंप्यूटेड फ़ील्ड जोड़ें

आप मेटाऑब्जेक्ट में एक कंप्यूटेड मेटाफ़ील्ड परिभाषा जोड़ सकते हैं।

चरण:

  1. अपने Shopify एडमिन से, काॅन्टेंट > मेटाऑब्जेक्ट या सेटिंग > कस्टम डेटा पर जाएं।
  2. परिभाषा जोड़ें पर क्लिक करें।
  3. नाम फ़ील्ड में, परिभाषा के लिए एक नाम डालें।
  4. फ़ील्ड का लेबल डालें।
  5. फ़ील्ड का प्रकार चुनें पर क्लिक करें, और फिर निम्नलिखित प्रकारों में से किसी एक को चुनें:
  • सिंगल लाइन टेक्स्ट.
  • मल्टी-लाइन टेक्स्ट.
  1. नीचे का तीर आइकन पर क्लिक करें।
  2. कंप्यूटेशन पर क्लिक करें, और फिर किसी एक्सप्रेशन से इस वैल्यू को कंप्यूट करें चालू करें।
  3. किसी एक्सप्रेशन से इस वैल्यू को कंप्यूट करें फ़ील्ड में, निम्नलिखित में से किसी भी तरीके से वैल्यू कंपोज़ करें:
  • कोई मौजूदा एक्सप्रेशन जोड़ने के लिए:
    • Liquid कंपोज़िशन मोड में:
      • डायनेमिक स्रोत आइकन पर क्लिक करें, और फिर एक एक्सप्रेशन चुनें।
      • Liquid का उपयोग करके एक्सप्रेशन की परिभाषा डालें।
    • विज़ुअल एडिटिंग मोड में, जोड़ें आइकन पर क्लिक करें, और फिर कोई एक्सप्रेशन चुनें।
  • किसी भी कंपोज़िशन मोड में प्लेन टेक्स्ट जोड़ने के लिए, कंपोज़िशन फ़ील्ड में टेक्स्ट डालें। प्लेन टेक्स्ट को कम से कम एक एक्सप्रेशन के साथ जोड़ा जाना चाहिए।
  1. वैकल्पिक: अपना मेटाऑब्जेक्ट बनाने के लिए कोई अन्य जानकारी जोड़ें।
  2. वैकल्पिक: कोई अतिरिक्त मेटाफ़ील्ड परिभाषा जोड़ने के लिए जोड़ें फ़ील्ड जोड़ें पर क्लिक करें।
  3. सेव करें पर क्लिक करें।