logo

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

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

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

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

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

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

स्क्रॉल

1.9. Views: Drupal पर न्यूज़ फीड बनाना

18/10/2025, by Ivan

Menu

Views मॉड्यूल Drupal के सबसे लोकप्रिय मॉड्यूलों में से एक है। यह आपको अपनी साइट पर किसी भी प्रकार का डेटा दिखाने की अनुमति देता है — जैसे कि समाचार (News), लेख (Articles), टिप्पणियाँ (Comments), टैक्सोनॉमी टर्म (Taxonomy terms) — और इन्हें ब्लॉक्स, पेज, RSS फ़ीड्स, CSV फ़ाइलें, XML फ़ाइलें और कई अन्य फ़ॉर्मेट्स में प्रदर्शित किया जा सकता है। और सबसे अच्छी बात यह है कि Drupal 8 से Views मॉड्यूल अब कोर (core) में शामिल है! यानी अब इसे अलग से इंस्टॉल करने की आवश्यकता नहीं है।

आइए Views को सक्षम (enable) करें और डेटा को प्रदर्शित करना शुरू करें।

सबसे पहले एक नया content type बनाते हैं — “News”।

Drupal 8 news

अब हम साइट पर समाचार (news) जोड़ सकते हैं।

News कंटेंट टाइप में एक चित्र (Image) फ़ील्ड जोड़ते हैं। इसके लिए Manage Fields टैब में जाएँ। आप पहले से मौजूद field_image का भी उपयोग कर सकते हैं, जो पहले से Articles में प्रयोग किया गया है।

Add field

अब कुछ समाचार बनाएँ ताकि हम उन्हें Views के माध्यम से आउटपुट कर सकें:

menu

अब हम अपना पहला View बनाएँगे। इसके लिए जाएँ: Structure → Views

menu

Views पेज पर “Add view” पर क्लिक करें और नया view बनाना शुरू करें:

views creation

अब हम नया view बनाने का फ़ॉर्म भरते हैं। सबसे पहले View का नाम लिखें, जैसे — News। फिर चयन करें कि हम किस प्रकार का कंटेंट दिखाना चाहते हैं — यहाँ हम “News” कंटेंट टाइप चुनेंगे। नीचे Sort by: Newest first रहने दें ताकि सबसे नई खबरें ऊपर दिखाई दें।

Views adding

अब Create a page पर टिक लगाएँ। शीर्षक (Title) में “News” लिखें और पेज का पता (Path) /news रखें। हम आउटपुट फॉर्मेट के लिए Unformatted list (using div tags) चुनेंगे और प्रत्येक नोड को Teaser रूप में प्रदर्शित करेंगे (यानी केवल संक्षिप्त विवरण दिखाएँगे)।

यदि समाचार की संख्या अधिक होगी (10 से अधिक), तो हमें एक Pager की आवश्यकता होगी ताकि उपयोगकर्ता अगली पेज पर जा सकें। डिफ़ॉल्ट रूप से “Use a pager” चयनित होता है — इसे वैसा ही रहने दें।

view using pager

अब हम यह तय कर सकते हैं कि हमारी नई “News” पेज के लिए लिंक किस मेनू में दिखाना है। यहाँ मैंने “Main navigation” (मुख्य मेनू) चुना है और लिंक का नाम News रखा है। फिर Save पर क्लिक करें।

views save

अब हमारा view तैयार है। हम इसे एडिट कर सकते हैं या सीधे जाकर अपनी नई News पेज देख सकते हैं।

news

अब चलिए एक News block बनाते हैं जो केवल 3 नवीनतम समाचार दिखाएगा और नीचे “All News” पेज का लिंक देगा। इसके लिए एक नया View बनाते हैं — नाम दें “News block” और कंटेंट टाइप के रूप में “News” चुनें।

views block

इस बार हम Page नहीं बल्कि Block बनाएँगे। आउटपुट फॉर्मेट “Unformatted list” रहेगा और 3 समाचार दिखाएँगे। Pager की आवश्यकता नहीं है, इसलिए उसे बंद रखें। अब View को Save करें और आगे एडिटिंग करें।

Views fields

यहाँ पर कई सेटिंग्स उपलब्ध हैं — Title, Format, Fields, Filter criteria, Sort criteria, Header, Footer, No results behavior, Pager आदि। आने वाले पाठों में हम इन सभी को विस्तार से समझेंगे। फिलहाल, चलिए एक और फ़ील्ड जोड़ते हैं — प्रकाशन तिथि (Publication date), जो समाचार शीर्षक के ऊपर दिखाई देगी।

views add fields

फ़ील्ड सूची में Authored on खोजें और उसे चुनें ताकि यह View में प्रदर्शित हो। फिर परिवर्तन सहेजें।

authored on

इसके बाद दिनांक (Date) का फ़ॉर्मेट सेट करें और लेबल (Label) को छिपा दें:

drupal views remove the label

Publication date वह समय है जब सामग्री को “Published” स्थिति में सहेजा गया था, यह आवश्यक नहीं कि यह सामग्री निर्माण की तिथि के समान हो। यदि चाहें तो आप निर्माण तिथि (Created date) को भी अलग से प्रदर्शित कर सकते हैं।