Drupal ecosystem में Views module का बहुत ज़्यादा इस्तेमाल किया जाता है। Content की lists, tables, blocks, slideshows, data export – ये सारे content के हिस्से ज़्यादातर Views के ज़रिए दिखाए जाते हैं। अगर आप Content types, Block types या किसी और Entity types का इस्तेमाल करते हैं, तो Views पहले से ही उनके साथ अपने-आप integrate हो जाता है और आप Views का इस्तेमाल करके अपना content दिखा सकते हैं। लेकिन अगर आपके custom module में आप अलग से custom database table का इस्तेमाल कर रहे हैं, जो आपने hook_schema() से बनाया है, तो आपको Views के साथ integration लिखना पड़ेगा ताकि आपके module का
पिछले लेख में हमने देखा कि Views मॉड्यूल को कस्टम डेटाबेस के साथ Did this help? मॉड्यूल में कैसे इंटीग्रेट करें:
https://www.drupal.org/project/did_this_help
इस लेख में हम Choice (हाँ/नहीं) फ़ील्ड के लिए Views फ़िल्टर को ओवरराइड करेंगे:

ऐसे विचार हैं कि Drupal एक जटिल प्लेटफ़ॉर्म है और Drupal को इंस्टॉल और सेटअप करना कठिन है। लेकिन Drupal पिछले 20 वर्षों से सक्रिय विकास में है और इस समय के दौरान Drupal को इंस्टॉल और सेटअप करने के सभी तरीकों को लगातार बेहतर बनाया गया है। अब आप वर्चुअल एनवायरनमेंट में Docker के साथ Drupal इंस्टॉल कर सकते हैं। चलिए Lando का उपयोग करते हैं और 10 मिनट में Drupal इंस्टॉल करते हैं।
जब हम Drupal का उपयोग करते हैं और हमें किसी contrib मॉड्यूल या core मॉड्यूल का कोड अपने custom मॉड्यूल में इस्तेमाल करना होता है, तो हम hook'स और services (सर्विसेज़) का उपयोग करते हैं। हम पहले ही इस लेख में hook'स का उपयोग कर चुके हैं:
पिछले लेख में हमने देखा कि Dependencies Injection क्या होता है:
12.15. Services और Dependency Injection
इस लेख में कंट्रोलर में Dependency Injection का कोड उदाहरण दिया गया है।
/modules/custom/drupalbook/src/Controller/ModalFormContactController.php:
पिछले लेखों में हमने देखा कि Services, Dependency Injection (DI) क्या हैं और उन्हें अपने Controller में कैसे उपयोग करें:
12.15. Services और Dependency Injection
12.15.1. कंट्रोलर में Dependency Injection
इस लेख में एक उदाहरण है कि ब्लॉक क्लास में DI के माध्यम से सर्विसेज़ कैसे जोड़ते हैं:
/modules/custom/drupalbook/src/Plugin/Block/CartBlock.php:
पिछले लेखों में हमने देखा कि Services, Dependency Injection (DI) क्या हैं और उन्हें अपने Controller और ब्लॉक में कैसे उपयोग करें:
12.15. Services और Dependency Injection
12.15.1. कंट्रोलर में Dependency Injection
12.15.2. ब्लॉक में Dependency Injection
पिछले लेखों में हमने देखा कि Services, Dependency Injection (DI) क्या हैं और उन्हें अपने कंट्रोलर, ब्लॉक और फॉर्म में कैसे उपयोग करें:
पिछले लेखों में हमने देखा कि Services, Dependency Injection (DI) क्या हैं और उन्हें अपने कंट्रोलर, ब्लॉक और फॉर्म में कैसे उपयोग करें:
EBT के प्रलेखन में आपका स्वागत है। Extra Block Types (EBT) मॉड्यूल्स Drupal मॉड्यूल्स का एक सेट हैं, जिन्हें Guttenberg, Elementor, WP Bakery जैसे पेज बिल्डर्स से प्रेरणा मिली है। Layout Builder के साथ मिलाकर, ये मॉड्यूल्स लैंडिंग पेज बनाना बेहद आसान बना देते हैं।