logo

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

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

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

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

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

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

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

Menu

Drupal 8 में, जैसे कि पिछले संस्करणों में था, आप विभिन्न रीजन (Regions) में अतिरिक्त ब्लॉक्स (Blocks) जोड़ सकते हैं। आमतौर पर Drupal थीम्स में कुछ डिफ़ॉल्ट रीजन होते हैं: Header, पहला और दूसरा Sidebar, Content, और Footer। आइए मेन्यू से जाएँ: Structure → Block Layout। Bartik थीम में हमारे पास निम्नलिखित रीजन उपलब्ध हैं:

Header
Primary menu
Secondary menu
Highlighted
Featured top
Breadcrumb
Content
Sidebar first
Sidebar second
Featured bottom first
Featured bottom second
Featured bottom third
Footer first
Footer second
Footer third
Footer fourth
Footer fifth

आप इनमें से किसी भी रीजन में ब्लॉक्स दिखा सकते हैं। उदाहरण के लिए, चलिए Search ब्लॉक को sidebar second रीजन में रखते हैं:

Search block

इससे पेज पर तीन कॉलम बन जाएंगे:

block editing

आप चाहें तो दाईं ओर साइडबार वाला दो-कॉलम लेआउट भी बना सकते हैं (कभी-कभी यह SEO के लिए बेहतर होता है)। इसके लिए बस पहले साइडबार के सभी ब्लॉक्स को दूसरे साइडबार में स्थानांतरित करें:

two column layout

परिणाम इस तरह दिखाई देगा:

second sidebar

मेरा मानना है कि ब्लॉक्स और रीजन अब स्पष्ट हो गए हैं। अब आइए देखें कि प्रत्येक ब्लॉक के पास कौन से Visibility Parameters होते हैं।

कभी-कभी ऐसा आवश्यक होता है कि कोई ब्लॉक केवल Administrator को ही दिखाई दे, जैसे कि “Add content” ब्लॉक। इसके लिए हम Roles टैब में जाकर यह तय कर सकते हैं कि कौन-सी भूमिकाओं (roles) को यह ब्लॉक दिखे:

visibility options

आप ब्लॉक्स को अलग-अलग Content Types की चुनी हुई पेजों पर भी दिखा सकते हैं। उदाहरण के लिए, चलिए Search ब्लॉक को केवल आर्टिकल पेजों पर दिखाते हैं:

content block

अब Search ब्लॉक केवल “Article” प्रकार के कंटेंट पेजों पर दिखाई देगा — न कि होम पेज या किसी और कंटेंट टाइप पर।

drupal block settings

अगर हमें कोई ब्लॉक सभी पेजों पर दिखाना है सिवाय मुख्य (होम) पेज के, तो हम Pages टैब का उपयोग करते हैं। उदाहरण के लिए, “Powered by Drupal” ब्लॉक को सभी पेजों पर दिखाएँ, लेकिन होम पेज पर नहीं:

block on the home

इसके लिए हम <front> का उपयोग करते हैं — यह सभी पेजों पर ब्लॉक दिखाएगा सिवाय होम पेज के। यदि आप केवल होम पेज पर ब्लॉक दिखाना चाहते हैं, तो “Show for the listed pages” विकल्प चुनें।

आप * का भी उपयोग कर सकते हैं — उदाहरण के लिए:
node/* → सभी नोड पेजों पर,
taxonomy/term/* → सभी टैक्सोनॉमी टर्म पेजों पर,
user/* → सभी यूज़र पेजों पर।
यदि आपको एक से अधिक शर्तें (conditions) लिखनी हों, तो हर शर्त को नई पंक्ति में लिखें:

visibility conditions

आप Page, Roles और Content Types की शर्तों को संयोजित (combine) भी कर सकते हैं — उदाहरण के लिए, ब्लॉक केवल आर्टिकल पेजों पर और केवल एडमिनिस्ट्रेटर्स को ही दिखाई दे।

ब्लॉक्स का यह हिस्सा यहीं समाप्त होता है। अगले पाठ में हम Views मॉड्यूल की मदद से कस्टम ब्लॉक्स बनाना सीखेंगे।