3.4. Paragraphs - लैंडिंग पेज बिल्डर
अक्सर ऐसा होता है कि आपको किसी साइट पर एक लैंडिंग पेज बनाना होता है जिसका टेम्पलेट साइट के बाकी हिस्सों से काफी अलग होता है। आमतौर पर यह किसी प्रमोशन, कार्यक्रम (event), या प्रस्तुति (presentation) का पेज होता है।
ऐसे मामलों के लिए एक सुविधाजनक बिल्डर मौजूद है — Paragraphs:
https://www.drupal.org/project/paragraphs
Paragraphs आपको किसी नोड (node) में एक मल्टीपल फ़ील्ड के माध्यम से विभिन्न प्रकार के पैराग्राफ प्रदर्शित करने की अनुमति देता है — जैसे फ़ोटो गैलरी, चित्र के साथ टेक्स्ट, स्लाइडर, वीडियो आदि।
इस सुविधा का उपयोग करने के लिए, चलिए Paragraphs मॉड्यूल और Paragraphs Demo मॉड्यूल को सक्षम (enable) करते हैं। Paragraphs Demo में पहले से कुछ तैयार पैराग्राफ प्रकार शामिल हैं। हमें एक अतिरिक्त मॉड्यूल की भी आवश्यकता होगी: Entity Reference Revisions।
अब एक नया कंटेंट टाइप बनाएँ — Landing Page (या मौजूदा Page, Article का उपयोग करें) — और उसमें Paragraphs फ़ील्ड जोड़ें:
https://www.drupal.org/project/entity_reference_revisions
इस नई फ़ील्ड के लिए हम Unlimited मान चुनते हैं ताकि आप जितने चाहें उतने पैराग्राफ जोड़ सकें।
हम और भी प्रकार के पैराग्राफ जोड़ सकते हैं — गैलरी, वीडियो, पैरालैक्स चित्र आदि। Drupal 7 में विभिन्न प्रकार के पैराग्राफ्स के लिए कई अतिरिक्त मॉड्यूल मौजूद हैं:
संभवतः भविष्य में, ये सभी मॉड्यूल Drupal 8 के लिए भी उपलब्ध होंगे।
अब जब हम Landing Page प्रकार के नोड बनाते हैं, तो हम विभिन्न प्रकार के पैराग्राफ जोड़ सकते हैं:
यह कुछ इस तरह दिखाई देगा:
Paragraphs मॉड्यूल लैंडिंग पेजों को संपादित (edit) करने के लिए एक बहुत ही सुविधाजनक इंटरफ़ेस प्रदान करता है, लेकिन पेज पर सामग्री के आउटपुट (output) को अभी भी आपको स्वयं तैयार करना होता है।
अब चलिए एक नया पैराग्राफ प्रकार जोड़ने की कोशिश करते हैं — Slideshow। इसके लिए हमें एक ऐसा मॉड्यूल चाहिए जो Drupal फ़ील्ड्स को गैलरी के रूप में प्रदर्शित करे, उदाहरण के लिए यह मॉड्यूल: Gallery Formatter
https://www.drupal.org/project/galleryformatter
इस मॉड्यूल को इंस्टॉल करें और एक नया पैराग्राफ प्रकार बनाएँ:
/admin/structure/paragraphs_type/add
अब इस पैराग्राफ प्रकार में Photos फ़ील्ड जोड़ें:
जितनी चाहें उतनी फ़ोटो अपलोड करने के लिए, फ़ील्ड सेटिंग्स में Unlimited विकल्प चुनें:
Manage display टैब में, इमेज फ़ील्ड के लिए jQuery Gallery फ़ॉर्मेट सेट करें:
अब जब हम Landing Page नोड को संपादित करेंगे, तो हम गैलरी को एक अलग पैराग्राफ के रूप में जोड़ सकेंगे:
पेज पर, यह मॉड्यूल बिना सजावट (styling) के कुछ इस तरह दिखाई देगा:
मुझे लगता है समय के साथ मॉड्यूल के लेखक इसका डिज़ाइन सुधार देंगे और यह Drupal 7 संस्करण की तरह ही सुंदर दिखाई देगा।
Paragraphs मॉड्यूल लैंडिंग पेज, समाचार पेज और ब्लॉग्स के लिए उपयुक्त है, लेकिन फिर भी आपको इन पेजों को बेहतर दिखाने के लिए कुछ कस्टम थीमिंग करनी होगी।