logo

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

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

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

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

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

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

स्क्रॉल
30/09/2025, by Ivan

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

30/09/2025, by Ivan

कभी-कभी, जब आप किसी custom module से content type निकालते हैं, तो आप उस content type से संबंधित फ़ील्ड्स भी जोड़ सकते हैं। फ़ील्ड्स को स्वचालित रूप से बनाने की क्षमता आपको कई साइटों पर uninstall और reinstall करने देती है, बिना अतिरिक्त फ़ील्ड्स छोड़े और यह सुनिश्चित करती है कि आप उन्हें जोड़ना न भूलें। इन फ़ील्ड्स को अपने कोडबेस में जोड़ने के दो तरीके हैं, जिन्हें हम देखेंगे।

30/09/2025, by Ivan

महत्वपूर्ण सुधार

  • Entity API अब Typed Data API को लागू करता है

इस नए कार्यान्वयन में Entity API की हर चीज़ एक ही API पर आधारित field है, इसलिए entities पूर्वानुमानित और संगत होती हैं।

Drupal डेटा मॉडल को समझना

सबसे पहले, Typed Data API में गहराई से जाने से पहले, हमें यह समझना होगा कि पहले Drupal (Entity API) के डेटा मॉडल को कैसे देखा जाता था। यह महत्वपूर्ण है, क्योंकि Typed Data API यहीं से आता है, और Entity API उन प्रणालियों में से एक है, जिनके लिए इसे डिज़ाइन किया गया था।

30/09/2025, by Ivan

Content entities को अपने सभी फील्ड्स को स्पष्ट रूप से परिभाषित करना होता है, इसके लिए entity class में definitions दी जाती हैं। फील्ड definitions Typed data API पर आधारित होती हैं (देखें कैसे entities इसे implement करती हैं).

30/09/2025, by Ivan

Drupal 8 में फील्ड की भाषा अब Public API द्वारा उपलब्ध नहीं कराई जाती, बल्कि फील्ड्स को language-aware ऑब्जेक्ट्स से जोड़ा जाता है, जिनसे वे अपनी भाषा “inherit” करते हैं।

इसके मुख्य फायदे हैं:

30/09/2025, by Ivan

डिस्प्ले मोड्स

डिस्प्ले मोड्स (admin/structure/display-mode पर उपलब्ध) का उपयोग कंटेंट एंटिटी ऑब्जेक्ट्स को अलग-अलग तरीकों से देखने या एडिट करने के लिए किया जाता है। डिस्प्ले मोड्स के दो प्रकार होते हैं – «व्यू मोड्स» और «फॉर्म मोड्स»। ये दोनों प्रकार – व्यू मोड्स और फॉर्म मोड्स – «कन्फ़िगरेशन ऑब्जेक्ट्स» के उदाहरण हैं। यहाँ एक एक्सपोर्टेड व्यू मोड का उदाहरण है:

30/09/2025, by Ivan

सारांश

Drupal 8 एक बड़ी बेस क्लास लाइब्रेरी के साथ आता है, जो आपको अपने कंटेंट के साथ काम करने देती है। जब बात कंटेंट एंटिटीज़ (content entities) की आती है, तो आप फील्ड्स (fields) का उपयोग करना चाहते हैं। फील्ड्स को समझना ज़रूरी है, क्योंकि वहीं आपकी एंटिटीज़ अपना डेटा स्टोर करती हैं।

FieldTypes

मुख्य फील्ड टाइप्स:

30/09/2025, by Ivan
यह ट्यूटोरियल मूल रूप से Web Wash पर प्रकाशित हुआ था। लेकिन Berdir ने पूछा कि क्या मैं ट्यूटोरियल यहाँ पोस्ट कर सकता हूँ, तो लीजिए यह रहा।

Drupal 7 में मॉड्यूल आपको कोड के उदाहरण / स्निपेट्स को एक फील्ड में स्टोर करने की अनुमति देता है। यह एक कस्टम फील्ड के साथ आता है जिसे “Snippets Field” कहा जाता है और यह तीन फॉर्म आइटम दिखाता है: विवरण, स्रोत कोड और सिंटैक्स हाइलाइटिंग मोड (कौन सी प्रोग्रामिंग भाषा)।

लेकिन अब समय आ गया है कि मॉड्यूल को Drupal 8 में अपडेट किया जाए।