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

ध्यान दें:
अनडिफाइंड फील्ड बनाते समय उसकी फील्ड ID अपने-आप डिफाइन हो जाती है और उसे बदला नहीं जा सकता।
Velo by Wix और अनडिफाइंड फील्ड
Velo by Wix का इस्तेमाल करते समय, आप डेटा API का इस्तेमाल करके ऐसा कंटेंट जोड़ सकते हैं जो किसी मौजूदा फील्ड से संबंधित नहीं है। इससे आपके कलेक्शन में एक नया फील्ड बनता है, लेकिन वह अनडिफाइंड रहता है। डेटासेट में इन फील्ड का इस्तेमाल करने के लिए, आपको फील्ड टाइप चुनकर इन्हें डिफाइन करना होगा। निर्देशों के लिए ऊपर दिए गए स्टेप देखें।
एरर मैनेज करना और साइट हिस्ट्री रीस्टोर करना
साइट हिस्ट्री से अपनी साइट रीस्टोर करने पर इसके पेज और उनके डिजाइन पिछले वर्जन पर वापस चले जाते हैं। यह आपके
डायनेमिक पेज और उनके लेआउट पर भी लागू होता है। हालांकि, साइट रीस्टोर करने पर आपके CMS कलेक्शन का कंटेंट और डेटा स्ट्रक्चर (स्कीमा) वापस नहीं आता। इससे अनडिफाइंड फील्ड बन सकते हैं। जरूरत पड़ने पर, आप
CMS बैकअप का इस्तेमाल करके अपने कलेक्शन के पुराने वर्जन रीस्टोर कर सकते हैं।
इसके अलावा, अगर आपका सैंडबॉक्स कलेक्शन लाइव कंटेंट के साथ सिंक नहीं है, तो 404 एरर आ सकता है। इस समस्या से बचने के लिए, अपने सैंडबॉक्स कंटेंट को लाइव कंटेंट के साथ
सिंक करें।

