logo

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

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

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

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

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

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

स्क्रॉल

ड्रुपल थीमिंग पाठ 5 — फ़ील्ड की थीमिंग (field.tpl.php टेम्पलेट)

14/10/2025, by Ivan

इस पाठ में हम Drupal की थीमिंग को आगे बढ़ाते हुए फ़ील्ड्स की थीमिंग करेंगे। इस पाठ के बाद हम Views के आउटपुट की थीमिंग करेंगे।

किसी फ़ील्ड की थीमिंग करने के लिए, आपको फ़ाइल modules/field/theme/field.tpl.php को अपनी थीम की templates फ़ोल्डर में कॉपी करना होगा और उसे निम्नलिखित में से किसी एक नाम के अनुसार नया नाम देना होगा:

  • field--FIELD_TYPE.tpl.php — यह टेम्पलेट सभी FIELD_TYPE प्रकार के फ़ील्ड्स पर लागू होगा। उदाहरण के लिए, यदि आप सभी Image प्रकार के फ़ील्ड्स को थीम करना चाहते हैं, तो field--image.php नाम का टेम्पलेट बनाना होगा।

  • field--FIELD_NAME.tpl.php — यह टेम्पलेट किसी विशेष नाम वाले फ़ील्ड FIELD_NAME पर लागू होगा। उदाहरण के लिए, यदि आप field_images नाम वाले फ़ील्ड को थीम करना चाहते हैं, तो field--field_images.tpl.php नाम का टेम्पलेट बनाना होगा।

  • field--BUNDLE.tpl.php — यह टेम्पलेट उन सभी फ़ील्ड्स पर लागू होगा जो किसी विशेष एंटिटी प्रकार BUNDLE में जोड़े गए हों। उदाहरण के लिए, यदि आप page प्रकार के कंटेंट में सभी फ़ील्ड्स को थीम करना चाहते हैं, तो field--page.tpl.php नाम का टेम्पलेट बनाना होगा।

  • field--FIELD_NAME--BUNDLE.tpl.php — यह टेम्पलेट केवल उस फ़ील्ड FIELD_NAME पर लागू होगा जो BUNDLE प्रकार की एंटिटी में जोड़ा गया हो। उदाहरण के लिए, यदि आप page प्रकार के कंटेंट में मौजूद field_images फ़ील्ड को थीम करना चाहते हैं, तो field--field_images--page.tpl.php नाम का टेम्पलेट बनाना होगा।

टेम्पलेट को कॉपी और नया नाम देने के बाद, आपको कैश को क्लियर करना होगा और फिर उस फ़ाइल को संपादित करना होगा। सभी उपलब्ध वेरिएबल्स का विवरण टेम्पलेट की टिप्पणियों (comments) में दिया गया होता है।