logo

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

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

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

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

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

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

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

Menu

Views मॉड्यूल न केवल फ़िल्टर सेट करके कंटेंट दिखाने की अनुमति देता है, बल्कि यह आपको उन फ़िल्टर्स को डायनामिक रूप से बदलने की सुविधा भी देता है। इस उदाहरण में, हम Views मॉड्यूल की मदद से एक छोटा सा रियल एस्टेट विज्ञापन बोर्ड बनाएंगे।

विज्ञापन दिखाने के लिए हमें सबसे पहले एक नया Content Type — “Announcement” — बनाना होगा। ऐसा करने के लिए जाएँ:

Structure → Content types → Add Content type

drupal 8 ads

अब इस कंटेंट टाइप में कुछ फ़ील्ड जोड़ें: Number of rooms, Price, Address, Phone, Name। ऐसा करने के लिए Announcement टाइप के Manage fields टैब पर जाएँ:

drupal 8 view

Number of rooms के लिए फ़ील्ड टाइप चुनें List (text):

drupal 8 fields

इसके बाद, अपार्टमेंट के प्रकार सेट करें (जैसे — 1 कमरा, 2 कमरे, 3 कमरे आदि):

drupal 8 fields

अब Price फ़ील्ड जोड़ें — इसका टाइप होगा Number (integer)। और इसकी सेटिंग्स में मुद्रा (currency) का उपसर्ग या प्रत्यय जोड़ें ताकि कीमत के साथ मुद्रा भी दिखाई दे:

drupal 8 field suffix

Address, Telephone और Name के लिए आप साधारण Text (plain) फ़ील्ड बना सकते हैं।

Views बनाना

अब जब हमारे पास सभी फ़ील्ड्स हैं, तो एक नया View बनाएँ ताकि इन विज्ञापनों को प्रदर्शित किया जा सके:

Structure → Views → Add view

drupal 8 views

Exposed Filters जोड़ना

अब “Number of rooms” फ़ील्ड के लिए एक फ़िल्टर जोड़ें और उसके लिए “Expose this filter to visitors” विकल्प पर टिक लगाएँ:

drupal 8 views

इससे यह फ़िल्टर Announcement पेज पर दिखाई देगा:

drupal 8

अब यदि हम किसी भी विकल्प का चयन करते हैं, तो केवल वही प्रकार के अपार्टमेंट प्रदर्शित होंगे:

drupal 8

आप किसी भी अन्य फ़ील्ड को भी Exposed filter के रूप में जोड़ सकते हैं। उदाहरण के लिए, Price फ़ील्ड को भी जोड़ें:

drupal 8

जब हम Between ऑपरेटर सेट करते हैं, तो यह उपयोगकर्ता को एक Price Range निर्धारित करने की अनुमति देता है — यानी न्यूनतम और अधिकतम कीमत दर्ज कर सकता है।

Sorting जोड़ना

Exposed Filters के अलावा हम Sorting भी सक्षम कर सकते हैं। उदाहरण के लिए, कीमत के आधार पर — उपयोगकर्ता चुन सकता है कि वह कीमत को Ascending (कम से ज़्यादा) या Descending (ज़्यादा से कम) क्रम में देखना चाहता है:

drupal 8

अंतिम परिणाम

अब हमारे पास एक सुंदर विज्ञापन फ़िल्टर वाला पेज है, जिसे हम थीमिंग द्वारा और बेहतर बना सकते हैं:

drupal 8