logo

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

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

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

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

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

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

स्क्रॉल
04/10/2025, by Ivan

अब, जब हमने अपने मॉड्यूल की सेटिंग्स पेज के लिए एक प्लेसहोल्डर बना लिया है, तो चलिए एक मेन्यू लिंक जोड़ते हैं। नीचे दिए गए निर्देश दिखाते हैं कि «प्रबंधन > कॉन्फ़िगरेशन» (http://example.com/admin/config) पेज पर «डेवलपमेंट» सेक्शन में hello_world मॉड्यूल के लिए मेन्यू लिंक कैसे बनाया जाए।

अपने मॉड्यूल की रूट फोल्डर में एक नया फ़ाइल बनाएं जिसका नाम hello_world.links.menu.yml हो और इसमें निम्नलिखित जोड़ें:

04/10/2025, by Ivan

यह मार्गदर्शन Hello World मॉड्यूल से जारी रहता है, जो यह दिखाता है कि चरण-दर-चरण कस्टम ब्लॉक्स (और अधिक) कैसे जोड़े जाएं।

यदि आप वास्तव में साहसिक पसंद करते हैं, तो आप उदाहरण मॉड्यूल पर जा सकते हैं। Examples मॉड्यूल में इस मार्गदर्शन में उपयोग किए गए कोड के और भी कई उदाहरण शामिल हैं। यदि आप यहाँ पहली बार हैं, तो इस मार्गदर्शन को पढ़ते रहें और जब आप अधिक जानने के लिए तैयार हों तो उदाहरण मॉड्यूल देखें।

04/10/2025, by Ivan

हमारे मॉड्यूल में एक yaml सेटिंग फ़ाइल जोड़ने से, Drupal स्वचालित रूप से उस yaml फ़ाइल की सामग्री को लोड कर लेगा, और हम इसे एक्सेस कर सकेंगे ताकि डिफ़ॉल्ट कॉन्फ़िगरेशन प्रदान किया जा सके। अपने मॉड्यूल की रूट डायरेक्टरी से एक नया फ़ोल्डर बनाएँ और उसका नाम «config» रखें। नए फ़ोल्डर के अंदर एक और फ़ोल्डर बनाएँ और उसका नाम «install» रखें। अंत में, config/install के अंदर एक नई फ़ाइल बनाएँ और उसका नाम hello_world.settings.yml रखें।

04/10/2025, by Ivan

मुख्य विषय: डिफ़ॉल्ट कॉन्फ़िगरेशन

सारांश

Drupal 7 में, कंटेंट टाइप्स, फ़ील्ड कॉन्फ़िगरेशन, Views आदि जैसे मॉड्यूल्स के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन सेट करने और अपडेट करने के लिए विशेष PHP कोड की आवश्यकता होती थी। Drupal 8 में, ये सभी कॉन्फ़िगरेशन YAML टेक्स्ट फ़ाइलों में कॉन्फ़िगरेशन सिस्टम के साथ संग्रहीत होती हैं।

उदाहरण के लिए, कंटेंट टाइप्स के निर्माण और प्रबंधन का काम कॉन्फ़िगरेशन सिस्टम देखता है। आप अपने मॉड्यूल के साथ एक कंटेंट टाइप शामिल कर सकते हैं, बस एक कॉन्फ़िगरेशन फ़ाइल बनाकर जिसका नाम और संरचना सही हो।

04/10/2025, by Ivan

परिचय

Drupal की नवीनतम संस्करण - Drupal 8 - के बारे में बहुत कुछ कहा और चर्चा की गई है, और एक बात निश्चित है: मॉड्यूल बनाने का तरीका काफी बदल गया है। नए बदलावों के बारे में कई ट्यूटोरियल उपलब्ध हैं, और उनमें से प्रत्येक में लेखक डेवलपर्स को सलाह देते हैं कि जैसे-जैसे कोड विकसित होगा, और भी बड़े बदलावों पर नज़र रखें।

04/10/2025, by Ivan

भाग IV: Drupal 8 के बेसिक मॉड्यूल बनाने के लिए व्यावहारिक गाइड
.info से लेकर टेस्ट तक, केवल बुनियादी बातें

अब तक सब कुछ काफ़ी साफ-सुथरा है, लेकिन हम जो देख रहे हैं उसे कैसे बदल सकते हैं? कुछ फ़ॉर्म्स के साथ, ज़ाहिर है।

04/10/2025, by Ivan

मुख्य विषय: अपनी स्वयं की कॉन्फ़िगरेशन को परिभाषित करना

आप अपने मॉड्यूल में डिफ़ॉल्ट कॉन्फ़िगरेशन शामिल कर सकते हैं, जो अन्य मॉड्यूल्स की कार्यक्षमता पर आधारित हो (कंटेंट टाइप्स, Views, फ़ील्ड्स, टेक्स्ट फ़ॉर्मेट्स आदि)।
उदाहरण के लिए, Node मॉड्यूल एक कंटेंट टाइप कॉन्फ़िगरेशन प्रदान करता है, इसलिए अपने मॉड्यूल में आप एक डिफ़ॉल्ट कंटेंट टाइप कॉन्फ़िगरेशन परिभाषित कर सकते हैं, जो आपके मॉड्यूल के साथ आएगा।

04/10/2025, by Ivan

Drupal में एक साधारण पेज बनाने के दो चरण होते हैं:

पथ और उसके параметры घोषित करें।

इस चरण में पेज का शीर्षक, पेज तक पहुँच की आवश्यकताएँ और अन्य शामिल होते हैं।

Drupal 7 में आपको hook_menu() को реализ करना होता था।

Drupal 8 में मॉड्यूल की रूट डायरेक्टरी में <module_name>.routing.yml फ़ाइल बनाएँ।

पेज का बॉडी लौटाने के लिए कोड लिखें।

Drupal 7 में आपको hook_menu() में निर्दिष्ट पेज callback फ़ंक्शन लिखना होता था।