
आपने अभी-अभी Drupal इंस्टॉल किया है या आपके पास मानक सेटिंग्स वाली एक साइट है। आप लेख (articles) जोड़ सकते हैं और उन्हें टैग कर सकते हैं। अब, क्या आप आगंतुकों को किसी विशेष श्रेणी (category) के लेखों वाले पृष्ठ से परिचित कराना चाहेंगे? यह कैसे किया जाए? आपने इस विचार को फिलहाल छोड़ने और इसके बजाय शीर्षक (title) के अनुसार क्रमबद्ध सभी लेख प्रदर्शित करने का निर्णय लिया। यह कैसे करें?


यदि आप Drupal में रुचि रखते हैं, तो sooner or later आप Views मॉड्यूल तक पहुँचेंगे। यह मॉड्यूल Drupal में मौजूद लगभग सभी चीजों को प्रदर्शित करने की अनुमति देता है: उपयोगकर्ता, सामग्री (content), टिप्पणियाँ, टैक्सोनॉमी। इसके अलावा, यह तालिकाएँ, ब्लॉक, स्लाइडर, कैलेंडर, सूचियाँ, ग्राफ़ और अन्य प्रकार के डेटा और डिज़ाइन प्रदर्शित करने की अनुमति देता है। यह मॉड्यूल Drupal के कोर में संस्करण 8 से शामिल किया गया है। तो आइए इस मॉड्यूल को विस्तार से देखें।


आपने अभी-अभी Drupal इंस्टॉल किया है या आपके पास एक साइट है जिसमें डिफ़ॉल्ट सेटिंग्स हैं। आप लेख (articles) जोड़ सकते हैं और उन्हें टैग कर सकते हैं। अब मान लीजिए कि आप अपने विज़िटर्स को किसी विशेष श्रेणी (category) के लेखों वाला पेज दिखाना चाहते हैं — इसे कैसे किया जाए? या शायद आप सभी लेखों को उनके शीर्षक (title) के अनुसार क्रमबद्ध (sorted) दिखाना चाहते हैं — तो यह कैसे संभव है?


Views मॉड्यूल न केवल फ़िल्टर सेट करके कंटेंट दिखाने की अनुमति देता है, बल्कि यह आपको उन फ़िल्टर्स को डायनामिक रूप से बदलने की सुविधा भी देता है। इस उदाहरण में, हम Views मॉड्यूल की मदद से एक छोटा सा रियल एस्टेट विज्ञापन बोर्ड बनाएंगे।
विज्ञापन दिखाने के लिए हमें सबसे पहले एक नया Content Type — “Announcement” — बनाना होगा। ऐसा करने के लिए जाएँ:
Structure → Content types → Add Content type


अक्सर हमें किसी विशेष यूज़र या नोड से संबंधित ब्लॉक दिखाने की आवश्यकता होती है — उदाहरण के लिए, किसी यूज़र के लेख या विज्ञापन दिखाना, या किसी नोड के पेज पर उस नोड के लेखक की जानकारी दिखाना।
लेकिन हर यूज़र के पास अपने स्वयं के विज्ञापनों की सूची होती है, हर नोड का अपना लेखक होता है, इसलिए इन ब्लॉक्स का डेटा हर नोड और यूज़र के लिए अलग-अलग होगा। ऐसे ब्लॉक्स के लिए हम Contextual Filters (संदर्भात्मक फ़िल्टर) का उपयोग करते हैं।


Drupal 7 में विभिन्न jQuery स्लाइडशो को Drupal के साथ एकीकृत (integrate) करने के लिए कई मॉड्यूल उपलब्ध थे। इनमें से सबसे लोकप्रिय और सुविधाजनक मॉड्यूल था Views Slideshow।
Drupal 7 संस्करण में Views Slideshow मॉड्यूल की एक कमी थी — यह responsive नहीं था। अब Drupal 8 में इसे ठीक कर दिया गया है, इसलिए हम इस ट्यूटोरियल में Views Slideshow पर आधारित एक स्लाइडशो बनाएंगे।


इस लेख में हम Views की अंतिम सेटिंग्स के ब्लॉक — Others preferences — को विस्तार से देखेंगे।


Views मॉड्यूल न केवल Drupal की टेबल्स से डेटा प्रदर्शित करने की अनुमति देता है, बल्कि यह पंक्तियों (rows) की गणना और परिणामों को समूहबद्ध (group) भी कर सकता है। इस सुविधा को Aggregation कहा जाता है।
डिफ़ॉल्ट रूप से Drupal में Taxonomy Tags की एक डिक्शनरी होती है। चलिए एक ब्लॉक बनाते हैं जो सबसे लोकप्रिय टैग दिखाए और प्रत्येक टैग के बाद यह बताए कि उस टैग के साथ साइट पर कितनी सामग्रियाँ (materials) मौजूद हैं।
हमें कुछ इस तरह की सूची प्राप्त होगी:
Drupal 9 (5)
Drupal 8 (3)
PHP (2)


Layout Builder Drupal में किसी भी एंटिटी (Entity) के डिस्प्ले को डिज़ाइन करने की सुविधा देता है। नीचे इसका अंतिम परिणाम दिखाया गया है, जैसा कि साइट उपयोगकर्ता को दिखाई देगा।


Drupal छोटे और मध्यम आकार के ऑनलाइन स्टोर्स विकसित करने के लिए एक उत्कृष्ट प्लेटफ़ॉर्म है। इसके लिए मुख्य मॉड्यूल हैं:
Commerce मॉड्यूल:
https://www.drupal.org/project/commerce
और Ubercart:
https://www.drupal.org/project/ubercart
इन मॉड्यूल्स में केवल एक बुनियादी ऑनलाइन स्टोर की आवश्यक फ़ंक्शनलिटी शामिल होती है। आपको अपने स्टोर के लिए डिज़ाइन (थीम) भी तैयार करना होगा।
