-
EBT ब्लॉक्स 🧱
-
ईपीटी अनुच्छेद 🆕
-
संसाधन और सहायता
- Drupal पुस्तक
- ब्लॉग
-
केस स्टडीज़
- AI के साथ Drupal पेजों का स्वचालित अनुवाद
- CI‑आधारित कॉन्फ़िगरेशन मैनेजमेंट
- CKEditor 5 के लिए CKEditor 4 प्लगइनों का पुनर्लेखन
- Colorbox को GLightbox से बदलें
- Drupal 7 को Drupal के नवीनतम संस्करण में अपग्रेड करना
- Drupal एक backend के रूप में: GraphQL, JSON:API, RESTful
- Drupal में विशाल मेनू को कैसे बनाए रखें
- JSON ड्रॉप एपीआई प्रलेखन
- ड्रुपल प्रलेखन
- फोरम
- क्या नया है
- Drupal डाउनलोड करें
- संपर्क करें
Canvas Palette - इसे रंगीन बनाएं🎨
Canvas Palette - ब्लॉक्स को खींचकर लाएं, वीडियो जोड़ें, रंगों की एक झलक दें - डिज़ाइन की डिग्री की कोई आवश्यकता नहीं।
एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗
एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।
❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव
एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗
It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.
- मुख्य पृष्ठ
- Drupal पुस्तक
- 9. Drupal के लिए मॉड्यूल विकास
- 9.10. Drupal Fields API. Drupal में फील्ड्स का डेटाबेस में भंडारण।
9.10.4. Drupal 8 फ़ील्ड्स API — Drupal फ़ॉर्मैटर: पेज पर डेटा प्रदर्शित करना
Menu
- Lando के साथ Drupal इंस्टॉल करें
- 1. Drupal: मूल विशेषताएँ
- 2. Drupal: कॉन्फ़िगरेशन
- 3. Drupal: साइट बिल्डिंग
- 4. Drupal Commerce - Drupal के लिए ऑनलाइन स्टोर मॉड्यूल
- 5. Drupal और SEO।
- 6. Drupal: थीमिंग
- 7. Drupal: उन्नत थीमिंग
-
9. Drupal के लिए मॉड्यूल विकास
- 9.2. Drupal में "hook" का क्या अर्थ है?
- 9.3. एक कस्टम Drupal मॉड्यूल बनाएं। पेज को प्रोग्रामेटिक रूप से प्रदर्शित करें।
- 9.4. प्रीमियम खाता के लिए पृष्ठ बनाना।
- 9.5. बुनियादी Drupal दस्तावेज़ीकरण api.drupal.org। Drupal API जानकारी कैसे खोजें।
- 9.6. पेरामीटर के साथ रूट
- 9.7. Drupal में प्लगइन्स। प्रोग्रामेटिकली ब्लॉक कैसे जोड़ें।
- 9.8. Drupal में फॉर्म के साथ काम करना। प्रोग्रामेटिकली कॉन्फ़िगरेशन फॉर्म जोड़ना।
- 9.9. Drupal में कॉन्फ़िगरेशन प्रबंधन। Active, Sync कॉन्फ़िगरेशन, DEV से LIVE तक कॉन्फ़िगरेशन ट्रांसफर करना।
-
9.10. Drupal Fields API. Drupal में फील्ड्स का डेटाबेस में भंडारण।
- 9.10.1. Drupal Fields API. फील्ड विजेट: डेटा इनपुट फील्ड्स, फील्ड के लिए फॉर्म।
- 9.10.2. Drupal Fields API. फील्ड फॉर्मैटर: पेज पर डेटा फील्ड्स को प्रदर्शित करना।
- 9.10.3. Drupal में फील्ड्स के साथ काम करना। यूट्यूब से वीडियो जोड़ने के लिए अपना खुद का फील्ड टाइप, विजेट और फॉर्मैटर बनाना।
- 9.10.4. Drupal 8 फ़ील्ड्स API — Drupal फ़ॉर्मैटर: पेज पर डेटा प्रदर्शित करना
- 9.11. Drupal एंटिटी API — कस्टम एंटिटी प्रकार बनाना।. Drupal Console का उपयोग करके एंटिटी प्रकार जनरेट करना।
- 9.12. इवेंट डिस्पैचर — विशिष्ट घटनाओं (Events) के लिए कस्टम कोड
- 9.13. Drupal में डेटाबेस के साथ काम करना
- 9.14. Views के साथ इंटीग्रेशन लिखना
- 12.15. सर्विसेज़ और डिपेंडेंसी इंजेक्शन।
- Drupal डीकपल्ड: Drupal पर बैकएंड बनाना
- पुराने लेख
इस लेख में हम Field Formatters पर विचार करेंगे, जो हमें फ़ील्ड्स के प्रदर्शन (display) को संपादित करने और उन्हें पेज पर प्रदर्शित करने की अनुमति देते हैं।
पिछले लेखों में हमने Link नामक एक फ़ील्ड टाइप बनाया था। इस लेख में हम देखेंगे कि ये फ़ील्ड्स पेज पर कैसे दिखाई देते हैं और इसके लिए कौन-सी क्लास ज़िम्मेदार होती है।
हर फ़ील्ड जिसे आप Drupal के माध्यम से जोड़ते हैं, उसे पेज पर प्रदर्शित किया जा सकता है और उसकी सेटिंग्स को Manage display पेज पर बदला जा सकता है।

Format कॉलम में आप चुन सकते हैं कि फ़ील्ड को कैसे प्रदर्शित किया जाए। यह कॉलम Field Formatter क्लासेस की वजह से बनता है। अब हम Link मॉड्यूल से एक क्लास देखेंगे, जो पेज पर लिंक प्रदर्शित करती है:
core/modules/link/src/Plugin/Field/FieldFormatter/LinkFormatter.php
क्लास के एनोटेशन से हमें पता चलता है कि यह फ़ॉर्मैटर किस फ़ील्ड टाइप से संबंधित है:
/**
* Plugin implementation of the 'link' formatter.
*
* @FieldFormatter(
* id = "link",
* label = @Translation("Link"),
* field_types = {
* "link"
* }
* )
*/
इस फ़ाइल में हमें सबसे अधिक दिलचस्पी viewElements() मेथड में है — यह मेथड पेज पर डेटा आउटपुट करने के लिए जिम्मेदार होता है। ध्यान दें कि फ़ॉर्मैटर डेटाबेस पर कोई क्वेरी नहीं चलाता, बल्कि यह डेटा $items वेरिएबल से प्राप्त करता है।