logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

Drupal फीचर्स — समाचार

14/10/2025, by Ivan

इस पाठ में मैं बताऊंगा कि कैसे आप एक ही कार्यक्षमता को वेबसाइट के विभिन्न हिस्सों में उपयोग कर सकते हैं, उसे फीचर-मॉड्यूल की मदद से कॉपी करके। चलिए किसी सरल चीज़ से शुरुआत करते हैं — हम एक समाचार फ़ीड (news feed) बनाएंगे, जिसमें शामिल होगा:

  • मेन्यू में “समाचार” लिंक, जो समाचार पृष्ठ पर ले जाएगा,
  • समाचार पृष्ठ,
  • मुखपृष्ठ (होम पेज) पर समाचार ब्लॉक।

मुझे लगता है कि Features मॉड्यूल को समझने के लिए यह पर्याप्त है।

सबसे पहले आवश्यक मॉड्यूल स्थापित करें:

Features, Views, CTools.

अब एक नया कंटेंट टाइप “समाचार” बनाएं, और फिर इस कंटेंट टाइप की कुछ नोड्स बनाएं।

इसके बाद हम View पेज और एक ब्लॉक बनाएंगे।

पेज:

शीर्षक

शीर्षक: समाचार

प्रारूप (Format)

प्रारूप: Unformatted list | सेटिंग्स

दिखाएँ: कंटेंट | टीज़र

फ़िल्टर मापदंड (Filter criteria)

कंटेंट: प्रकाशित (हाँ)

कंटेंट: टाइप (= समाचार)

सॉर्ट मापदंड (Sort criteria)

कंटेंट: प्रकाशन तिथि (Post date, desc)

पेज सेटिंग्स

पता (Path): /news

मेन्यू: Normal: समाचार

एक्सेस: परमिशन | प्रकाशित कंटेंट देखना

पेजर

Pager: Full | प्रति पेज 10 आइटम

ब्लॉक:

शीर्षक

शीर्षक: समाचार

प्रारूप

प्रारूप: Unformatted list | सेटिंग्स

दिखाएँ: फ़ील्ड्स | सेटिंग्स

फ़ील्ड्स

कंटेंट: शीर्षक

फ़िल्टर मापदंड

कंटेंट: प्रकाशित (हाँ)

कंटेंट: टाइप (= समाचार)

सॉर्ट मापदंड

कंटेंट: प्रकाशन तिथि (Post date, desc)

पेजर

Pager: केवल निर्दिष्ट संख्या प्रदर्शित करें | 5 आइटम

अब एडमिन पैनल में ब्लॉक की स्थिति निर्धारित करें और आपको पते /news पर निम्नलिखित जैसा पेज दिखाई देगा:

Drupal features

मैंने यहाँ एक बहुत साधारण View बनाया है — केवल शीर्षक के साथ। आप चाहें तो इसमें तारीख और समाचार का संक्षिप्त विवरण (summary) भी जोड़ सकते हैं। मैंने इसे सरल इसलिए रखा है ताकि बाद में इसे बेहतर बनाकर यह दिखा सकूँ कि Drupal में फीचर-मॉड्यूल को कैसे अपडेट किया जाता है।

अब आइए अपने इस View से एक फीचर-मॉड्यूल बनाते हैं।

admin features

Create new feature (नई फीचर बनाएँ) बटन दबाएँ।

अब हमें फीचर-मॉड्यूल बनाने का फ़ॉर्म भरना होगा।

महत्वपूर्ण! फीचर-मॉड्यूल का नाम यूनिक होना चाहिए — सिर्फ “news” या “blog” जैसे सामान्य नाम न दें। एक ही नाम वाले मॉड्यूल या फीचर-मॉड्यूल Drupal में त्रुटियाँ (errors) उत्पन्न करेंगे।

नाम: drupalbook.org News feature
विवरण: समाचार पेज और ब्लॉक प्रदर्शित करता है
संस्करण: 7.x-1.0-alpha1

अब “Edit views” में जाकर हमने जो View बनाया था (News) उसे चुनें। Features मॉड्यूल अपने आप इस View और उसके सभी डिस्प्ले (page, block आदि) जोड़ देगा।

साथ ही “कंटेंट टाइप” में “Новость” (समाचार) चुनें ताकि वह भी फीचर में शामिल हो जाए।

CTools features

अब हमारे पास View और कंटेंट टाइप दोनों हैं — अब Download feature बटन दबाएँ और फीचर-मॉड्यूल डाउनलोड करें। इस मॉड्यूल को किसी भी Drupal साइट पर सामान्य मॉड्यूल की तरह इंस्टॉल किया जा सकता है।

export feature

नए साइट पर Features मॉड्यूल इंस्टॉल करें:

features install

अब आप नई साइट पर समाचार बना सकते हैं और समाचार ब्लॉक को बाएँ साइडबार में प्रदर्शित कर सकते हैं।

feature news

शायद आपने देखा होगा कि फीचर-मॉड्यूल केवल कार्यक्षमता (functionality) को स्थानांतरित करता है, सामग्री (nodes) को नहीं। यदि आप नोड्स को दूसरी साइट पर ट्रांसफर करना चाहते हैं, तो Feeds मॉड्यूल का उपयोग करें। मैं इस मॉड्यूल के बारे में भी अपने Drupal ट्यूटोरियल के आगामी पाठों में विस्तार से बताऊंगा।