एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗
एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।
❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव
एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।
मुख्य कंट्रोलर जोड़ना
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 में अपग्रेड
HelloController क्लास में content() फ़ंक्शन तब मार्कअप टेक्स्ट लौटाएगा जब रूटिंग सिस्टम पेज को कॉल करेगा।
आपके मॉड्यूल की फोल्डर में आपके पास PSR-4 की मानक संरचना /src/Controller होनी चाहिए, और इस फोल्डर के अंदर आपका कंट्रोलर फ़ाइल HelloController.php होना चाहिए।
इस प्रकार, आपका कंट्रोलर फ़ाइल इस तरह दिखेगा:
/src/Controller/HelloController.php
आपके पास HelloController.php फ़ाइल में निम्न कोड होगा:
<?php
namespace Drupal\hello_world\Controller;
use Drupal\Core\Controller\ControllerBase;
/**
 * HelloController क्लास को परिभाषित करता है।
 */
class HelloController extends ControllerBase {
  /**
   * मार्कअप दिखाएँ।
   *
   * @return array
   *   मार्कअप ऐरे लौटाएँ।
   */
  public function content() {
    return [
      '#type' => 'markup',
      '#markup' => $this->t('Hello, World!'),
    ];
  }
}
यह कोड अपने आप कुछ नहीं करेगा। इसे हमारे मॉड्यूल में रूटिंग फ़ाइल जोड़कर कॉल किया जाना चाहिए। हालाँकि, पहले हमारे कोड में कंट्रोलर जोड़ना D8 की सामान्य दर्शन का हिस्सा है: «टूल बनाइए, फिर उसे कनेक्ट कीजिए»।