CMS: कई कलेक्शंस का कंटेंट दिखाने के लिए रेफ़रेंस फ़ील्ड का इस्तेमाल करना
रेफ़रेंस फ़ील्ड की मदद से आप एक कलेक्शन के आइटम को दूसरे कलेक्शन के आइटम से जोड़ सकते हैं। इससे आप एक ही
डेटासेट में रिपीटर्स, गैलरीज और टेबल्स जैसे एलिमेंट्स को कई कलेक्शंस के फ़ील्ड से कनेक्ट कर सकते हैं।
अपने कलेक्शन में रेफ़रेंस फ़ील्ड जोड़ते समय, आप चुनते हैं कि किस कलेक्शन को रेफ़रेंस करना है। फिर, अपने कलेक्शन के हर आइटम के लिए रेफ़रेंस किए गए कलेक्शन से कोई संबंधित आइटम चुनकर उसे जोड़ते हैं। इससे आप एक ही रिपीटर, गैलरी या टेबल में अपने आइटम की वे डिटेल्स दिखा सकते हैं, जो कई कलेक्शंस के फ़ील्ड में स्टोर हैं। एलिमेंट्स को कनेक्ट करते समय, डेटासेट के कनेक्शन ऑप्शंस में रेफ़रेंस किए गए कलेक्शन का कोई भी सपोर्टेड फ़ील्ड चुन सकते हैं।
रेफ़रेंस फ़ील्ड इस्तेमाल करने के फायदे:
- रेफ़रेंस फ़ील्ड की मदद से आप ऐसे पेज आसानी से बना सकते हैं, जिनमें आपके सभी रेफ़रेंस किए गए कलेक्शंस की जानकारी इस्तेमाल होती है। यह खास तौर पर उन गैलरीज और टेबल्स के लिए उपयोगी है जिन्हें केवल एक डेटासेट से कनेक्ट किया जा सकता है, और उन रिपीटर्स के लिए भी जिनमें आप कई कलेक्शंस की डिटेल्स दिखाना चाहते हैं।
- रेफ़रेंस फ़ील्ड आपके डाटा को डुप्लिकेट होने से बचाते हैं। इनसे आप जानकारी को एक बार स्टोर करके, जहां भी जरूरत हो वहां रेफ़रेंस कर सकते हैं।
- रेफ़रेंस फ़ील्ड आपके कलेक्शंस में डाटा की इंटेग्रिटी बनाए रखने में मदद करते हैं। कलेक्शंस एक-दूसरे से सीधे कनेक्ट होते हैं, इसलिए फ़ील्ड वैल्यू में कोई भी बदलाव रेफ़रेंस किए गए डाटा में अपने-आप दिखाई देता है।
क्या आपको आइटम को किसी दूसरे कलेक्शन के कई आइटम से जोड़ना है?
अगर हां, तो रेफ़रेंस फ़ील्ड के बजाय
मल्टी-रेफ़रेंस फ़ील्ड इस्तेमाल करें। मल्टी-रेफ़रेंस फ़ील्ड कलेक्शंस के बीच टू-वे कनेक्शन बनाते हैं और हर कलेक्शन के आइटम को एक से ज्यादा आइटम रेफ़रेंस करने और उनसे जुड़ने की सुविधा देते हैं।
स्टेप 1 | (वैकल्पिक) जिस कलेक्शन को रेफ़रेंस करना है, उसका प्राइमरी फ़ील्ड बदलें
जिस कलेक्शन को आप रेफ़रेंस करना चाहते हैं, उसका
प्राइमरी फ़ील्ड अहम भूमिका निभाता है। बाद में, अपने रेफ़रेंस फ़ील्ड में रेफ़रेंस किए जाने वाले आइटम चुनते समय आपको प्राइमरी फ़ील्ड की वैल्यू दिखाई देंगी। जरूरत होने पर, किसी दूसरे फ़ील्ड को प्राइमरी फ़ील्ड बना सकते हैं। इससे आप आसानी से देख पाएंगे कि रेफ़रेंस करने के लिए कौन-से आइटम चुन रहे हैं।
जरूरी:
डिफ़ॉल्ट रूप से, प्राइमरी फ़ील्ड का इस्तेमाल आपके कलेक्शन के डायनामिक आइटम पेज URL में होता है। अगर आपके डायनामिक पेज की URL स्लग स्ट्रक्चर में प्राइमरी फ़ील्ड इस्तेमाल हो रहा है, तो इसे बदलने से आपके डायनामिक पेज URLs भी बदल जाएंगे। इससे आपके डायनामिक पेज के लिंक्स काम करना बंद कर सकते हैं। प्राइमरी फ़ील्ड बदलने से पहले इस बात का ध्यान रखें।
URL स्लग स्ट्रक्चर्स के बारे में और जानें।
जिस कलेक्शन को आप रेफ़रेंस करना चाहते हैं, उसका प्राइमरी फ़ील्ड बदलने के लिए:
- अपनी साइट के डैशबोर्ड में CMS पर जाएं। इसके बजाय, अपने एडिटर में CMS
पर क्लिक करें, फिर योर कलेक्शंस पर क्लिक करें। - उस कलेक्शन पर क्लिक करें जिसमें वह फ़ील्ड शामिल है जिसे आप रेफ़रेंस करना चाहते हैं। हम इसे आपका 'रेफ़रेंस्ड' कलेक्शन कहेंगे।
- (अगर वह फ़ील्ड प्राइमरी फ़ील्ड नहीं है जिसे आप रेफ़रेंस करना चाहते हैं) उस फ़ील्ड के टाइटल पर क्लिक करें और मेक प्राइमरी चुनें।

स्टेप 2 | अपने मुख्य कलेक्शन में रेफ़रेंस फ़ील्ड जोड़ें
जिस 'मुख्य' कलेक्शन में आप किसी दूसरे कलेक्शन को रेफ़रेंस करना चाहते हैं, उसमें रेफ़रेंस फ़ील्ड टाइप जोड़ें। बाद में, अपने डेटासेट में कनेक्ट करने के लिए फ़ील्ड चुनते समय, रेफ़रेंस किए गए कलेक्शन के फ़ील्ड रेफ़रेंस फ़ील्ड के नाम के नीचे इंडेंट होकर दिखाई देंगे। इसके बाद, ब्रैकेट में कलेक्शन का नाम दिखाई देगा:
{रेफ़रेंस फ़ील्ड का नाम} {कलेक्शन का नाम}
अपने मुख्य कलेक्शन में रेफ़रेंस फ़ील्ड जोड़ने के लिए:
- अपनी साइट के डैशबोर्ड में CMS पर जाएं। इसके बजाय, आप अपने एडिटर में CMS
पर क्लिक कर सकते हैं और फिर योर कलेक्शंस पर क्लिक करें। - वह मुख्य कलेक्शन चुनें जिसमें आप रेफ़रेंस की गई कलेक्शन के प्राइमरी फ़ील्ड को रेफ़रेंस करना चाहते हैं।
- अपने कलेक्शन में रेफ़रेंस फ़ील्ड जोड़ें:
- मैनेज फ़ील्ड्स पर क्लिक करें।
- + ऐड फ़ील्ड पर क्लिक करें।
- रेफ़रेंस फ़ील्ड टाइप चुनें और चूज़ फ़ील्ड टाइप पर क्लिक करें।
- फ़ील्ड नेम डालें।
- (सिर्फ़ Velo के लिए) अपनी साइट के कोड में इस्तेमाल होने वाली फ़ील्ड ID को एडिट करें। इसे बाद में बदला नहीं जा सकता।
- रेफ़रेंस कलेक्शन ड्रॉप-डाउन पर क्लिक करें और रेफ़रेंस की गई कलेक्शन चुनें।
- (वैकल्पिक) हेल्प टेक्स्ट डालें, जो आपके कलेक्शन के सबसे ऊपर एक टूलटिप में दिखाई देगा।
- सहेजें पर क्लिक करें।

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

स्टेप 3 | एलिमेंट्स को रेफ़रेंस की गई कलेक्शन के फ़ील्ड्स से कनेक्ट करें
रिपीटर्स, गैलरीज़ और तालिकाओं जैसे एलिमेंट्स को संबंधित कलेक्शन फ़ील्ड्स से कनेक्ट करें, ताकि आपकी साइट पर फ़ील्ड वैल्यूज़ दिखाई दें। डेटासेट में कनेक्ट करने के लिए कलेक्शन फ़ील्ड्स चुनते समय, रेफ़रेंस की गई कलेक्शन के फ़ील्ड्स आपके रेफ़रेंस फ़ील्ड के नाम के नीचे इंडेंट किए हुए दिखाई देंगे।
एलिमेंट्स को रेफ़रेंस की गई कलेक्शन के फ़ील्ड्स से कनेक्ट करने के लिए:
Wix Editor
Studio Editor
- अपने एडिटर में जाएं।
- जिस एलिमेंट को CMS से कनेक्ट करना है (जैसे रिपीटर, गैलरी या टेबल), उस पर क्लिक करें।
- कनेक्ट टू CMS आइकन
पर क्लिक करें। - (सिर्फ कुछ इनपुट एलिमेंट के लिए) चुनें कि आप एलिमेंट का इस्तेमाल कैसे करना चाहते हैं:
- फ़िल्टर कंटेंट: साइट विज़िटर्स को पृष्ठ का कंटेंट फ़िल्टर करने दें।
- कलेक्ट कंटेंट: साइट विज़िटर्स द्वारा सबमिट किया गया कंटेंट कलेक्ट करें।
- चूज़ अ डेटासेट ड्रॉप-डाउन पर क्लिक करें और अपने मेन कलेक्शन से कनेक्ट होने वाला डेटासेट चुनें। इसके अलावा, ऐड अ डेटासेट पर क्लिक करें, अपना मेन कलेक्शन चुनें, डेटासेट को नाम दें और क्रिएट पर क्लिक करें।
- कनेक्शंस के नीचे संबंधित ड्रॉप-डाउन पर क्लिक करें और वह फ़ील्ड चुनें जिसे आप एलिमेंट में दिखाना चाहते हैं। आपके रेफ़रेंस किए गए कलेक्शन के फ़ील्ड, लिस्ट में आपके रेफ़रेंस फ़ील्ड के नीचे इंडेंट किए हुए दिखाई देते हैं।

- रेफ़रेंस किए गए कलेक्शन के फ़ील्ड्स से कनेक्ट किए जाने वाले हर एलिमेंट के लिए ये स्टेप दोहराएं।
- अपने कनेक्शंस टेस्ट करने के लिए, सबसे ऊपर दाईं ओर प्रीव्यू पर क्लिक करें।
- अगर आप बदलावों को लाइव करने के लिए तैयार हैं, तो पब्लिश पर क्लिक करें।
अक्सर पूछे जाने वाले सवाल
रेफ़रेंस फ़ील्ड्स के बारे में आम सवालों के जवाब जानने के लिए नीचे क्लिक करें।
क्या मैं उसी कलेक्शन के फ़ील्ड्स को रेफ़रेंस कर सकता हूं?
अगर मैं किसी रेफ़रेंस्ड कलेक्शन से आइटम हटा दूं, तो क्या होगा?
अगर मैं अपनी रेफ़रेंस्ड कलेक्शन का प्राइमरी फील्ड बदल दूं, तो क्या होगा?
क्या मैं देख सकता हूं कि कौन-सी कलेक्शन मेरी कलेक्शन का डाटा इस्तेमाल करती हैं?
क्या मैं ऐसी कलेक्शन हटा सकता हूं, जिसे दूसरी कलेक्शन रेफ़रेंस करती हैं?
URL स्लग स्ट्रक्चर क्या है?

