-
EBT ब्लॉक्स 🧱
-
ईपीटी अनुच्छेद 🆕
-
संसाधन और सहायता
- क्या नया है
- Drupal डाउनलोड करें
- संपर्क करें
एक्स्ट्रा ब्लॉक टाइप्स (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.
मॉड्यूल के ढांचे की तैयारी
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 साइट के विभिन्न भागों जैसे कि कस्टम पेज, ब्लॉक, एंटिटी, फ़ील्ड आदि के उदाहरण बनाएंगे। सभी उदाहरण मॉड्यूल फ़ोल्डर और .info.yml फ़ाइल से शुरू होते हैं, और केवल इन दो तत्वों के साथ ही मॉड्यूल Drupal 8 के “Extend” प्रशासनिक पेज पर दिखाई देगा या सीधे Drush के माध्यम से सक्रिय किया जा सकता है।
यह उपखंड आपको प्रत्येक नए मॉड्यूल के लिए प्रारंभिक बिंदु बनने वाली .info.yml फ़ाइल को बनाना, उसका नामकरण करना और सही ढंग से रखना सिखाएगा।
यदि आप इस अनुभाग में दिए गए कोड उदाहरण का git रिपॉजिटरी क्लोन करना चाहते हैं, तो आपको git इंस्टॉल करना होगा और इन निर्देशों का पालन करना होगा। आप निम्नलिखित कमांड का उपयोग करके git रिपॉजिटरी क्लोन कर सकते हैं:
git clone https://github.com/sidharrell/D8HWexample.git modules/custom/hello_world
सभी फाइलें डिफ़ॉल्ट रूप से डाउनलोड हो जाती हैं, लेकिन आप शुरुआत में “skeleton” संस्करण को चेकआउट करके केवल ढांचा देख सकते हैं। ऐसा करने के लिए, मॉड्यूल की डायरेक्टरी में जाएँ और निम्न कमांड चलाएँ:
git checkout skeleton
अन्य शाखाएँ (branches) इस मार्गदर्शन के अगले उपखंडों के अनुरूप हैं और उनका उद्देश्य Examples मॉड्यूल में दिए गए अधिक संपूर्ण संस्करणों के समान कार्यक्षमता दिखाना है, जो यहाँ उपलब्ध है।