logo

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

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

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

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

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

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

स्क्रॉल
17/10/2025, by Ivan

Menu

अक्सर हमें किसी विशेष यूज़र या नोड से संबंधित ब्लॉक दिखाने की आवश्यकता होती है — उदाहरण के लिए, किसी यूज़र के लेख या विज्ञापन दिखाना, या किसी नोड के पेज पर उस नोड के लेखक की जानकारी दिखाना।

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

drupal 8 contextual filters

अब हम एक फ़िल्टर जोड़ेंगे ताकि केवल उसी विज्ञापन से संबंधित डेटा दिखाया जाए। इसके लिए हम nid (Node ID) फ़ील्ड द्वारा फ़िल्टर करेंगे।

Drupal में नोड का URL कुछ इस प्रकार होता है:

/node/13

जहाँ “13” उस नोड का nid है।

हम Views को यह बताएंगे कि “Contextual Filter” के माध्यम से nid द्वारा नोड्स को फ़िल्टर करे, ताकि प्रत्येक नोड पेज पर केवल संबंधित नोड का डेटा दिखाया जाए। इसके लिए nid फ़िल्टर जोड़ें:

drupal 8 contextual filters

अब हमें Default actions में यह सेट करना होगा कि फ़िल्टर को डिफ़ॉल्ट वैल्यू कहाँ से लेनी है। इस स्थिति में हम चुनेंगे:

Provide default value → Content ID from URL

contextual filters

अब आप Views के Preview फ़ॉर्म में इस फ़िल्टर का परीक्षण कर सकते हैं।

उदाहरण के लिए, यदि आपके पास nid = 7 वाला विज्ञापन है, तो प्रीव्यू फ़ील्ड में “7” दर्ज करें और “Preview” बटन पर क्लिक करें:

Drupal 8 contextual filters

अब View केवल उसी नोड का डेटा प्रदर्शित करेगा जिसका nid दिया गया है। इस तरह Contextual Filters का उपयोग करके हम एक ही View को विभिन्न पेजों पर डायनामिक रूप से अलग-अलग डेटा दिखाने के लिए उपयोग कर सकते हैं।