एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗
एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।
❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव
एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।
- मुख्य पृष्ठ
- Drupal प्रलेखन
- Drupal के लिए मॉड्यूल बनाना
- Drupal में फ़ील्ड टाइप्स, विजेट्स और फ़ॉर्मैटर्स बनाना
फ़ील्ड टाइप्स, विजेट्स और फ़ॉर्मैटर्स प्लगइन्स हैं
Menu
- Drupal को समझना
- Drupal की सिस्टम आवश्यकताएँ
- Drupal 8 की स्थापना
- Drupal 8 अपडेट
- Drupal 8 साइट प्रशासन
- Drupal 8 मॉड्यूल्स
- Drupal मॉड्यूल्स की तुलना
- Drupal थीम्स
- Drupal फ़ील्ड प्रकार
- कॉन्फ़िगरेशन प्रबंधन
- Drupal मल्टीसाइट
- विशेष एक्सेसिबिलिटी सुविधाएँ
- Drupal 8 समस्या निवारण
-
Drupal के लिए मॉड्यूल बनाना
- शुरुआत करना - संदर्भ जानकारी (Drupal 8)
- मॉड्यूल के ढांचे की तैयारी
- आपके Drupal 8 मॉड्यूल के नामकरण और स्थान निर्धारण के नियम
- अपनी मॉड्यूल को .info.yml फ़ाइल के माध्यम से Drupal 8 को बताइए
- composer.json फ़ाइल जोड़ें
- Drupal मॉड्यूल के माध्यम से "Hello World" पेज पर आउटपुट
- मुख्य कंट्रोलर जोड़ना
- रूटिंग फ़ाइल जोड़ें
- मेन्यू में लिंक जोड़ें
- आगे बढ़ते हैं
- डिफ़ॉल्ट कॉन्फ़िगरेशन जोड़ें
- अपने Drupal 8 मॉड्यूल में डिफ़ॉल्ट कॉन्फ़िगरेशन शामिल करें
- Drupal 8 के बेसिक मॉड्यूल बनाने के लिए व्यावहारिक गाइड
- Drupal मॉड्यूल की मूल संरचना
- Drupal कॉन्फ़िगरेशन फ़ॉर्म
- Drupal 8 में अपनी स्वयं की कॉन्फ़िगरेशन को परिभाषित करना और उपयोग करना
- Drupal मॉड्यूल में प्रोग्रामेटिक रूप से पेज बनाना
- Drupal मॉड्यूल में प्रोग्रामेटिक रूप से ब्लॉक का निर्माण
- Drupal में फ़ील्ड टाइप्स, विजेट्स और फ़ॉर्मैटर्स बनाना
- ईवेंट सब्सक्राइबर और ईवेंट डिस्पैचर। Drupal में ईवेंट सिस्टम।
- Drupal में Views के लिए इमेज स्टाइल बनाना
- Drupal मॉड्यूल में थीमिंग के लिए टेम्पलेट जोड़ना
- Drupal 8 मॉड्यूल में स्टाइल टेबल्स (CSS) और JavaScript (JS) जोड़ना
- Drupal मॉड्यूल का परीक्षण
- अपने मॉड्यूल को drupal.org पर प्रकाशित करें
- हुक्स (Hooks) को समझना
- Drupal 8 API
- Drupal 8 थीमैटाइज़ेशन
- Drupal 8 में अपग्रेड
Drupal 8 में, सभी फील्ड टाइप्स, विजेट्स और फॉर्मैटर्स प्लगइन्स होते हैं।
अगर इन्हें सही डायरेक्टरी स्ट्रक्चर में रखा जाए और सही एनोटेशन का उपयोग किया जाए, तो ये अपने-आप खोजे (discover) जाते हैं।
किसी मॉड्यूल का डायरेक्टरी स्ट्रक्चर, जिसमें तीनों (फील्ड टाइप, फील्ड विजेट और फील्ड फॉर्मैटर) शामिल हों, कुछ इस प्रकार दिखेगा:
foo_bar_fields
- foo_bar_fields.info.yml
- src/
- Plugin/
- Field/
- FieldType/
- FooItem.php
- FieldFormatter/
- FooBarFormatter.php
- FieldWidget/
- FooBarWidget.php
- FieldType/
- Field/
- Plugin/
इस ट्यूटोरियल में, हम एक कस्टम फील्ड टाइप, फील्ड फॉर्मैटर और फील्ड विजेट बनाएंगे जो एक रैंडम स्ट्रिंग जनरेट करके दिखाएगा।
मॉड्यूल का नाम random होगा और इसकी संरचना (structure) इस प्रकार होगी:
random
- random.info.yml
- src/
- Plugin/
- Field/
- FieldType/
- RandomItem.php
- FieldFormatter/
- RandomDefaultFormatter.php
- FieldWidget/
- RandomDefaultWidget.php
- FieldType/
- Field/
- Plugin/