
फील्ड विजेट्स का उपयोग किसी फील्ड को फॉर्म्स के अंदर विज़ुअलाइज़ करने के लिए किया जाता है। फील्ड विजेट्स प्लगइन्स के रूप में परिभाषित किए जाते हैं, इसलिए नया फील्ड विजेट लिखने से पहले प्लगइन API से परिचित होना अनुशंसित है।
Drupal 8 में फील्ड विजेट बनाने के लिए, आपको FieldWidget
एनोटेशन के साथ एक क्लास की आवश्यकता होती है।


फील्ड फॉर्मैटर मॉड्यूल फील्ड डेटा को फाइनल यूज़र को दिखाने के लिए फॉर्मैट करता है। फील्ड फॉर्मैटर्स को प्लगइन्स के रूप में परिभाषित किया जाता है, इसलिए नया फील्ड फॉर्मैटर लिखने से पहले प्लगइन API से परिचित होना अनुशंसित है।
फील्ड फॉर्मैटर क्लास
फ़ाइल: /modules/random/src/Plugin/Field/FieldFormatter/RandomDefaultFormatter.php


इवेंट सिस्टम का अवलोकन
इवेंट सिस्टम का उपयोग कई जटिल एप्लिकेशनों में किया जाता है ताकि एक्सटेंशन्स को सिस्टम के कामकाज को बदलने की अनुमति दी जा सके। इवेंट सिस्टम को विभिन्न तरीकों से लागू किया जा सकता है, लेकिन सामान्य तौर पर अवधारणाएँ और घटक समान होते हैं।


Views डिस्प्ले स्टाइल प्लगइन बनाना पहली नज़र में कठिन लग सकता है, लेकिन यह उतना जटिल नहीं है। यहां चरण-दर-चरण गाइड दिया गया है कि इसे कैसे करना है, जिसमें सोर्स कोड भी शामिल है।
आप तैयार कोड यहां से डाउनलोड कर सकते हैं: TARDIS (हालांकि यह अभी भी dev में है)। और यदि आपको Drupal 8 मॉड्यूल्स का परिचय चाहिए, तो यहां एक प्रैक्टिकल गाइड है Drupal 8 के बेसिक मॉड्यूल्स बनाने के लिए।


Drupal 8 बेसिक मॉड्यूल्स बनाने की प्रैक्टिकल गाइड का भाग VI
.info से लेकर टेस्ट तक, केवल बेसिक्स
अगर आप शुरू से इस प्रैक्टिकल गाइड को फॉलो कर रहे हैं, तो अब हम क्वालिटी कंट्रोल के लिए तैयार हैं। अगर आप सीधे प्रयोग करना चाहते हैं, तो आप Lorem ipsum मॉड्यूल Drupal से डाउनलोड कर सकते हैं।


हुक्स Drupal कोर की सबसिस्टम या जोड़े गए मॉड्यूल्स के साथ मॉड्यूल्स के इंटरैक्शन के तरीकों में से एक हैं। हुक्स का उपयोग विभिन्न कार्यों के लिए किया जाता है, जिनमें टेम्पलेट फाइलों के लिए प्रीप्रोसेस वेरिएबल्स (hook_preprocess()), जानकारी की सूचियों को बदलना (hook_tokens_alter(), hook_views_data_alter()) और फॉर्म में बदलाव करना (hook_form_alter()) आदि शामिल हैं। इस पेज पर Drupal कोर द्वारा प्रदान किए गए सभी हुक्स की सूची है।


यह दस्तावेज़ मॉड्यूल्स के लिए है। थीम्स के बारे में जानकारी के लिए देखें Drupal 8 थीम में स्टाइल टेबल्स (CSS) और JavaScript (JS) जोड़ना.
Drupal 8 में स्टाइल टेबल्स (CSS) और JavaScript (JS) मॉड्यूल्स (कोड) और थीम्स दोनों के लिए एक ही सिस्टम के ज़रिए लोड किए जाते हैं: संसाधन लाइब्रेरी। एसेट लाइब्रेरी में एक या एक से अधिक CSS संसाधन, एक या एक से अधिक JS संसाधन और एक या एक से अधिक JS सेटिंग्स हो सकती हैं।


Drupal 8 कई नए API प्रस्तुत करता है और केवल Drupal 7/6 के कुछ API ही शामिल करता है। इस अनुभाग में Drupal 8 में API का विस्तृत वर्णन है।
नीचे दी गई डाक्यूमेंटेशन में गहराई तक जाने से पहले, आप मुख्य अवधारणाओं और पूर्वापेक्षाओं के साथ-साथ Drupal 8.x मॉड्यूल बनाने के गाइड को देखना चाह सकते हैं, जिनमें कुछ अवधारणाएँ और शब्दावली समझाई गई हैं, जिन्हें यहाँ API डाक्यूमेंटेशन में मान लिया जाएगा।
