logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

स्क्रॉल
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