3.8. Display Suite: नोड आउटपुट बिल्डर।
आपको शायद पहले से पता है कि Drupal में नया कंटेंट टाइप, फ़ील्ड्स कैसे जोड़े जाते हैं और यह कि Drupal में इन फ़ील्ड्स को विभिन्न तरीकों से प्रदर्शित किया जा सकता है। यदि नहीं, तो आपको इस विषय पर निम्नलिखित लेख पढ़ने या देखने चाहिए:
1.1 साइट की सामग्री, कंटेंट टाइप्स, नोड्स।
1.5. टैक्सोनॉमी - टैक्सोनॉमी, शब्दकोश और शब्द (terms)।
1.7. फ़ील्ड, एंटिटी - फ़ील्ड्स और एंटिटीज़ के साथ कार्य।
1.8. इमेज: चित्रों के साथ कार्य, प्रीसेट्स।
लेकिन Drupal की बुनियादी विशेषताओं के अलावा, आप Display Suite मॉड्यूल का भी उपयोग कर सकते हैं:
https://www.drupal.org/project/ds
यह आपको फ़ील्ड्स को एक विशिष्ट टेम्पलेट में प्रदर्शित करने की अनुमति देता है, उदाहरण के लिए, दो कॉलम में हैडर और फुटर के साथ, या और भी अधिक जटिल टेम्पलेट्स में। चलिए एक Announcement कंटेंट टाइप बनाते हैं और Display Suite मॉड्यूल के माध्यम से एक सुंदर विज्ञापन पेज प्रदर्शित करते हैं।
Display Suite के लिए Layout Plugin आवश्यक है:
https://www.drupal.org/project/layout_plugin
सबसे पहले, हमें Display Suite मॉड्यूल को सक्षम करना होगा:
अब चलिए Announcement नाम का एक कंटेंट टाइप बनाते हैं जिसमें निम्नलिखित फ़ील्ड्स हों — Title, Category (taxonomy term), Price, Description, Phone, Photo, और Seller name। इस कंटेंट टाइप का स्वरूप लगभग इस प्रकार होगा:
अब हम Manage display टैब पर जाते हैं।
“Layout for ...” सेक्शन में (डिफ़ॉल्ट टैब में) वह टेम्पलेट चुनें जिसकी हमें आवश्यकता है। शुरुआत के लिए आप एक साधारण दो-कॉलम लेआउट आज़मा सकते हैं।
अब हमारा Announcement दो कॉलम में प्रदर्शित होगा:
Display Suite मॉड्यूल विस्तार योग्य (extensible) है — आप इसका उपयोग टैक्सोनॉमी, उपयोगकर्ता (users), और अन्य Drupal entities के प्रदर्शन (display) को कॉन्फ़िगर करने के लिए कर सकते हैं। इसे नोड्स, उपयोगकर्ताओं और अन्य एंटिटीज़ के संपादन (editing) फॉर्म को कॉन्फ़िगर करने के लिए भी उपयोग किया जा सकता है।