logo

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

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

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

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

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

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

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

Menu

Drupal 8 में, सभी फील्ड टाइप्स, विजेट्स और फॉर्मैटर्स प्लगइन्स होते हैं।

अगर इन्हें सही डायरेक्टरी स्ट्रक्चर में रखा जाए और सही एनोटेशन का उपयोग किया जाए, तो ये अपने-आप खोजे (discover) जाते हैं।

किसी मॉड्यूल का डायरेक्टरी स्ट्रक्चर, जिसमें तीनों (फील्ड टाइप, फील्ड विजेट और फील्ड फॉर्मैटर) शामिल हों, कुछ इस प्रकार दिखेगा:

foo_bar_fields

  • foo_bar_fields.info.yml
  • src/
    • Plugin/
      • Field/
        • FieldType/
          • FooItem.php
        • FieldFormatter/
          • FooBarFormatter.php
        • FieldWidget/
          • FooBarWidget.php

इस ट्यूटोरियल में, हम एक कस्टम फील्ड टाइप, फील्ड फॉर्मैटर और फील्ड विजेट बनाएंगे जो एक रैंडम स्ट्रिंग जनरेट करके दिखाएगा।

मॉड्यूल का नाम random होगा और इसकी संरचना (structure) इस प्रकार होगी:

random

  • random.info.yml
  • src/
    • Plugin/
      • Field/
        • FieldType/
          • RandomItem.php
        • FieldFormatter/
          • RandomDefaultFormatter.php
        • FieldWidget/
          • RandomDefaultWidget.php