- Palette 🎨
-
संसाधन और सहायता
- फोरम
- Drupal पुस्तक
- ब्लॉग
-
केस स्टडीज़
- AI के साथ Drupal पेजों का स्वचालित अनुवाद
- CI‑आधारित कॉन्फ़िगरेशन मैनेजमेंट
- Drupal एक backend के रूप में: GraphQL, JSON:API, RESTful
- Drupal में विशाल मेनू को कैसे बनाए रखें
- Colorbox को GLightbox से बदलें
- CKEditor 5 के लिए CKEditor 4 प्लगइनों का पुनर्लेखन
- Drupal 7 को Drupal के नवीनतम संस्करण में अपग्रेड करना
- ड्रुपल प्रलेखन
- JSON ड्रॉप एपीआई प्रलेखन
- क्या नया है
- Drupal डाउनलोड करें
-
संपर्क करें
Palette - Make it Colorful🎨
Palette - Visual Page Builder, no design degree required.
स्क्रॉल
Drupal 8 में Twig
03/10/2025, by Ivan
Menu
- Drupal को समझना
- Drupal की सिस्टम आवश्यकताएँ
- Drupal 8 की स्थापना
- Drupal 8 अपडेट
- Drupal 8 साइट प्रशासन
- Drupal 8 मॉड्यूल्स
- Drupal मॉड्यूल्स की तुलना
- Drupal थीम्स
- Drupal फ़ील्ड प्रकार
- कॉन्फ़िगरेशन प्रबंधन
- Drupal मल्टीसाइट
- विशेष एक्सेसिबिलिटी सुविधाएँ
- Drupal 8 समस्या निवारण
- Drupal के लिए मॉड्यूल बनाना
- Drupal 8 API
-
Drupal 8 थीमैटाइज़ेशन
- .info.yml फ़ाइल की मदद से थीम की परिभाषा
- Drupal 8 थीम फ़ोल्डर संरचना
- थीम में क्षेत्र (Regions) जोड़ना
- Drupal 8 थीम में स्टाइल टेबल्स (CSS) और JavaScript (JS) जोड़ना
-
Drupal 8 में Twig
- Twig टेम्पलेट्स के साथ काम करना
- Twig टेम्पलेट नामकरण सम्मेलनों
- PHPTemplate और Twig पैरेडाइम्स की तुलना
- Twig टेम्पलेट्स में वेरिएबल्स का पता लगाना और जाँच करना
- Twig टेम्पलेट्स की डिबगिंग
- Twig संकलित (compiled) टेम्पलेट्स की डिबगिंग
- डीबगिंग के साथ टेम्पलेट फ़ाइलें ढूँढना
- फ़िल्टर्स — Twig टेम्पलेट्स में वेरिएबल्स को बदलना
- फ़ंक्शंस — Twig टेम्पलेट्स में
- Макросы в шаблонах Twig
- Twig की सर्वोत्तम प्रथाएँ — फ़ंक्शंस और प्री-प्रोसेसिंग टेम्पलेट्स
- कस्टम मॉड्यूल के लिए कस्टम Twig टेम्पलेट्स बनाना
- टेम्पलेट्स का विस्तार
- सब-थीम्स
- सब-थीम: Classy को बेस थीम के रूप में उपयोग करना
- Classy थीम्स के CSS सेलेक्टर्स
- अपनी थीम के साथ डिफ़ॉल्ट इमेज स्टाइल्स को शामिल करना
- टेम्पलेट के हिस्से को शामिल करना
- टेम्पलेट्स में विशेषताओं (Attributes) का उपयोग
- .theme फ़ाइल में विशेषताओं (Attributes) की पूर्व-प्रसंस्करण और संशोधन
- Drupal 8 में breakpoints के साथ काम करना
- उन्नत थीम सेटिंग्स बनाना
- Drupal 6, 7 और 8 के बीच थीम संबंधी अंतर
- क्लासेस का अपडेट 7.x से 8.x तक
- Sub-theme inheritance
- कस्टम थीम्स के लिए ऑटोमेशन टूल्स बनाना (Gulpjs)
- निर्देश: Drupal Twig रूपांतरण (tpl.php से html.twig)
- Drupal 8 में Z-इंडेक्स
- Drupal 8 में अपग्रेड
Twig — यह PHP के लिए एक टेम्पलेट इंजन है, जो Symfony2 फ्रेमवर्क का हिस्सा है।
Drupal 8 में Twig, PHPTemplate को डिफ़ॉल्ट टेम्पलेट इंजन के रूप में बदल देता है। इस बदलाव के परिणामस्वरूप सभी theme_* फ़ंक्शन्स और *.tpl.php फ़ाइलें, जो PHPTemplate पर आधारित थीं, उन्हें *.html.twig टेम्पलेट फ़ाइलों से बदल दिया गया।
ध्यान दें कि Drupal 8 वर्तमान में Twig संस्करण 1.x का उपयोग करता है। हालांकि, Drupal 8.7 और इसके बाद के संस्करण Twig 2.x के साथ संगत हैं। Twig की कुछ फ़ंक्शन्स इन संस्करणों में भिन्न होती हैं, इसलिए थीम डेवलपर्स को भविष्य में संगत थीम्स के लिए पुराने (deprecated) Twig फ़ंक्शन्स से बचना चाहिए।