एक Drupal "सामग्री प्रकार" एक विशेष प्रकार की सामग्री है। उदाहरण के लिए, Drupal 7 में, डिफ़ॉल्ट सामग्री प्रकारों में "लेख", "मूल पृष्ठ" और "फ़ोरम विषय" शामिल हैं।
Drupal आपके लिए अपना बनाना आसान बनाता है अपना सामग्री प्रकार। कस्टम सामग्री प्रकार ड्रुपल सीखने के सर्वोत्तम कारणों में से एक है।
सामग्री प्रकारों में फ़ील्ड होते हैं
Drupal सामग्री प्रकारों के बारे में सबसे रोमांचक बात यह है कि प्रत्येक सामग्री प्रकार का अपना सेट हो सकता है खेत. प्रत्येक फ़ील्ड एक विशेष बिट जानकारी संग्रहीत करता है।
उदाहरण के लिए, मान लीजिए कि आप पुस्तक समीक्षा (एक उत्कृष्ट उदाहरण) लिखना पसंद करते हैं। प्रत्येक पुस्तक के बारे में कुछ बुनियादी जानकारी शामिल करना अच्छा होगा, जैसे:
- कवर छवि
- शीर्षक
- लेखक
- प्रकाशक
- प्रकाशन वर्ष
क्षेत्र समस्याओं का समाधान
अब तुम सकता है अपनी समीक्षाएं सामान्य लेखों के रूप में लिखें, और बस इस जानकारी को प्रत्येक समीक्षा की शुरुआत में चिपकाएं। लेकिन इससे कई समस्याएं पैदा होंगी:
- क्या होगा यदि आप एक विशेष टुकड़ा भूल जाते हैं?
- क्या होगा यदि आप प्रकाशक को शामिल करने के बारे में अपना विचार बदलते हैं? आप सभी पुराने लेखों पर प्रकाशक को कैसे छिपाते हैं?
- क्या होगा यदि आप तय करते हैं कि आप इसके बजाय कुछ जानकारी दिखाना चाहेंगे समाप्त लेख का? या एक साइडबार में भी? या शीर्षक को बोल्ड करें? इस तरह का लचीलापन असंभव है। आप प्रत्येक लेख में एक विशेष स्थान पर डेटा को हार्ड-कोडिंग कर रहे हैं।
खेतों के साथ, आप इन सभी समस्याओं का समाधान करते हैं।
आप एक "पुस्तक समीक्षा" सामग्री प्रकार बना सकते हैं, और प्रत्येक बिट जानकारी इस सामग्री प्रकार से जुड़ी एक "फ़ील्ड" बन जाती है।
फ़ील्ड आपको जानकारी दर्ज करने में मदद करते हैं
अब, जब आप एक नई पुस्तक समीक्षा शुरू करते हैं, तो आपके पास प्रत्येक जानकारी के लिए एक विशेष, अलग टेक्स्ट बॉक्स होता है। लेखक का नाम दर्ज करना, कहना भूलने की संभावना बहुत कम है। इसके लिए बॉक्स वहीं है।
वास्तव में, प्रत्येक क्षेत्र में. के रूप में चिह्नित होने का विकल्प होता है अपेक्षित. जैसे आप एक शीर्षक के बिना एक नोड को सहेज नहीं सकते हैं, वैसे ही Drupal आपको उस फ़ील्ड के लिए टेक्स्ट दर्ज किए बिना सहेजने नहीं देगा जो आवश्यक चिह्नित है।
फ़ील्ड का टेक्स्ट होना ज़रूरी नहीं है
क्या आपने देखा कि इन क्षेत्रों में से एक है a छवि? फ़ील्ड टेक्स्ट तक सीमित नहीं हैं। एक फ़ील्ड एक फ़ाइल हो सकती है, जैसे कि एक छवि या एक पीडीएफ। आप कस्टम मॉड्यूल के साथ अतिरिक्त प्रकार के फ़ील्ड प्राप्त कर सकते हैं, जैसे तारीख तथा स्थान.
आप अनुकूलित कर सकते हैं कि फ़ील्ड कैसे प्रदर्शित होते हैं
डिफ़ॉल्ट रूप से, जब आप अपनी पुस्तक समीक्षा देखते हैं, तो प्रत्येक फ़ील्ड एक लेबल के साथ दिखाई देगी। लेकिन आप इसे कस्टमाइज़ कर सकते हैं। आप फ़ील्ड के क्रम को पुनर्व्यवस्थित कर सकते हैं, लेबल छिपा सकते हैं, और यहां तक कि उस पुस्तक कवर के प्रदर्शन आकार को नियंत्रित करने के लिए "छवि शैलियों" का भी उपयोग कर सकते हैं।
आप "डिफ़ॉल्ट", पूर्ण पृष्ठ दृश्य और "टीज़र" दृश्य दोनों को कस्टमाइज़ कर सकते हैं, इस तरह सामग्री लिस्टिंग में दिखाई देती है। उदाहरण के लिए, लिस्टिंग के लिए, आप लेखक को छोड़कर सभी अतिरिक्त फ़ील्ड छुपा सकते हैं।
एक बार जब आप लिस्टिंग के बारे में सोचना शुरू कर देते हैं, तो आप ड्रूपल व्यू में गोता लगाना चाहेंगे। दृश्यों के साथ, आप निर्माण कर सकते हैं कस्टम लिस्टिंग इन पुस्तक समीक्षाओं में से।
मैं सामग्री प्रकार कैसे जोड़ूँ?
Drupal 6 और पुराने संस्करणों में, आपको इसे स्थापित करने की आवश्यकता है सामग्री निर्माण किट (सीसीके) सामग्री प्रकारों का उपयोग करने के लिए मॉड्यूल।
Drupal 7 और बाद के संस्करण के साथ, सामग्री प्रकार को कोर में शामिल किया गया है। एक व्यवस्थापक के रूप में लॉग इन करें, और, शीर्ष मेनू पर, पर जाएँ।
संरचना -> सामग्री प्रकार -> सामग्री प्रकार जोड़ें।
कस्टम Drupal सामग्री प्रकार बनाना बेहद आसान है। आपको कोड की एक पंक्ति लिखने की आवश्यकता नहीं है। पहले पृष्ठ पर, आप सामग्री प्रकार का वर्णन करते हैं। दूसरे पृष्ठ पर, आप फ़ील्ड जोड़ते हैं। किसी भी समय, आप फ़ील्ड जोड़ने या निकालने के लिए सामग्री प्रकार को संपादित कर सकते हैं।
सामग्री प्रकार सबसे शक्तिशाली सुविधाओं में से एक है जो ड्रूपल को पेश करना है। एक बार जब आप सामग्री प्रकारों और दृश्यों में सोचना शुरू कर देते हैं, तो आप कभी भी मूल पृष्ठों पर वापस नहीं जाएंगे।