CMS: कई कलेक्शन का कंटेंट दिखाने के लिए 'मल्टी-रेफरेंस' फ़ील्ड का इस्तेमाल करना
12 मिनट
आपके CMS में मौजूद 'मल्टी-रेफरेंस' फ़ील्ड से आप अलग-अलग कलेक्शन के कंटेंट को कनेक्ट कर सकते हैं। इससे आइटम के बीच मैनी-टू-मैनी रिलेशनशिप बनाई जा सकती है और संबंधित कंटेंट दिखाना आसान हो जाता है। उदाहरण के लिए, किसी मूवी डेटाबेस में 'मल्टी-रेफरेंस' फ़ील्ड किसी 'मूवी' कलेक्शन को 'एक्टर्स' कलेक्शन से लिंक कर सकता है। इसका मतलब है कि हर मूवी को कई एक्टर्स से रेफरेंस किया जा सकता है और हर एक्टर को कई मूवी से लिंक किया जा सकता है।
'मल्टी-रेफरेंस' फ़ील्ड का इस्तेमाल करने से आपका कंटेंट मैनेजमेंट बेहतर होता है। एक कलेक्शन में किए गए बदलाव दूसरे कलेक्शन में अपने-आप अपडेट हो जाएंगे। इस आर्टिकल में आप 'मल्टी-रेफरेंस' फ़ील्ड सेट अप करने और इस्तेमाल करने का तरीका जानेंगे, ताकि आपका कंटेंट व्यवस्थित और कनेक्टेड रहे।
ध्यान दें:
Wix Harmony Editor में आप अपने कलेक्शन में 'मल्टी-रेफरेंस' फ़ील्ड जोड़ सकते हैं, लेकिन अभी उन्हें एलिमेंट से कनेक्ट नहीं कर सकते। आप Wix Harmony में और फ़ील्ड टाइप कनेक्ट करने के लिए वोट कर सकते हैं।
टिप्स:
- अगर हर आइटम को किसी दूसरे कलेक्शन के सिर्फ़ एक आइटम से कनेक्ट करना है, तो 'रेफरेंस' फ़ील्ड का इस्तेमाल करें। 'मल्टी-रेफरेंस' फ़ील्ड के उलट, यह कलेक्शन के बीच टू-वे सिंक नहीं बनाता।
- आइटम को टॉपिक, टाइप या ग्रुप के हिसाब से व्यवस्थित करने के लिए, कैटेगरी कलेक्शन में 'कैटेगरी' फ़ील्ड का इस्तेमाल करें। इसमें SEO के लिए प्राइमरी कैटेगरी और खास कैटेगरी पेज जैसे कैटेगरी-स्पेसिफ़िक फ़ीचर शामिल हैं।
'मल्टी-रेफरेंस' कलेक्शन फ़ील्ड को समझना
'मल्टी-रेफरेंस' फ़ील्ड एक कलेक्शन के आइटम और दूसरे कलेक्शन के कई आइटम के बीच कनेक्शन बनाता है। उदाहरण के लिए, किसी मूवी डेटाबेस में 'मल्टी-रेफरेंस' फ़ील्ड किसी 'मूवी' कलेक्शन को 'एक्टर्स' कलेक्शन से लिंक कर सकता है। इससे हर मूवी को कई एक्टर्स से रेफरेंस किया जा सकता है और हर एक्टर को कई मूवी से जोड़ा जा सकता है। इसका मकसद इन कलेक्शन को कनेक्ट करना है, ताकि आप हर मूवी के एक्टर्स की लिस्ट और हर एक्टर की मूवी की लिस्ट दिखा सकें।
यह फ़ील्ड सामान्य रेफरेंस फ़ील्ड से 2 अहम तरीकों से अलग है:
- मैनी-टू-मैनी रिलेशनशिप: 'मल्टी-रेफरेंस' फ़ील्ड की मदद से किसी आइटम को रेफरेंस किए गए कलेक्शन के कई आइटम से जोड़ा जा सकता है।
उदाहरण के लिए: किसी एक मूवी में कई एक्टर्स हो सकते हैं और हर एक्टर कई मूवी में दिखाई दे सकता है। आप 'एक्टर्स' या 'मूवीज़' कलेक्शन में से किसी एक में 'मल्टी-रेफरेंस' फ़ील्ड जोड़ सकते हैं। - टू-वे कनेक्शन: जब आप कलेक्शन A में ऐसा 'मल्टी-रेफरेंस' फ़ील्ड बनाते हैं जो कलेक्शन B से कनेक्ट होता है, तो कलेक्शन B में अपने-आप एक संबंधित फ़ील्ड बन जाता है, जो वापस कलेक्शन A से कनेक्ट होता है।
उदाहरण के लिए: अगर आप 'मूवीज़' कलेक्शन को 'एक्टर्स' कलेक्शन से लिंक करने के लिए उसमें 'मल्टी-रेफरेंस' फ़ील्ड जोड़ते हैं, तो 'एक्टर्स' कलेक्शन में अपने-आप एक संबंधित फ़ील्ड दिखाई देगा। इससे आप किसी एक्टर का प्रोफाइल पेज बना सकते हैं, जिसमें उसकी सभी मूवी की लिस्ट दिखाई जाएगी। इसी तरह, आप मूवी के प्रोफाइल पेज भी बना सकते हैं, जिनमें हर मूवी में दिखाई देने वाले सभी एक्टर्स की लिस्ट होगी।
दोनों कलेक्शन के बीच जानकारी सिंक होती है। इसका मतलब है कि एक कलेक्शन में किए गए बदलाव दूसरे कलेक्शन में अपने-आप अपडेट हो जाएंगे। इस सिंक से आपका कंटेंट मैनेजमेंट आसान हो जाता है।

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

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

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

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

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

- डेटासेट में फ़िल्टर जोड़ें:
- आपकी सेकेंडरी कलेक्शन से कनेक्ट होने वाले डेटासेट के पास मौजूद मोर ऐक्शंस आइकन पर क्लिक करें।
- डेटासेट सेटिंग्स चुनें।
- + ऐड फ़िल्टर पर क्लिक करें।
- फ़ील्ड ड्रॉप-डाउन पर क्लिक करें और पेज की मुख्य कलेक्शन को रेफरेंस करने वाला 'मल्टी-रेफरेंस' फ़ील्ड चुनें।
- कंडीशन ड्रॉप-डाउन में इंक्लूड्स को चुना रहने दें।
- डेटासेट फ़ील्ड में डायनामिक पेज डेटासेट को चुना रहने दें।
- ऐड फ़िल्टर पर क्लिक करें।

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

- (वैकल्पिक) अगर आप किसी दूसरी रेफरेंस की गई कलेक्शन का कंटेंट शामिल करना चाहते हैं, तो अपनी सेकेंडरी कलेक्शन के डायनामिक आइटम पेज पर ये स्टेप दोहराएं।

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