logo

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

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

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

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

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

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

स्क्रॉल

डिफ़ॉल्ट कॉन्फ़िगरेशन जोड़ें

04/10/2025, by Ivan

Menu

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

hello:
  name: 'Hank Williams'

ध्यान रखें कि yaml स्पेस (प्रॉपर इंडेंटेशन) के प्रति संवेदनशील होता है। हालाँकि, Drupal ऑब्जेक्ट में लोड किए गए मान का उपयोग करने के लिए, हमें अपने HelloBlock क्लास में यह मेथड जोड़ना होगा (देखें कस्टम ब्लॉक्स बनाने का ट्यूटोरियल):

  /**
   * {@inheritdoc}
   */
  public function defaultConfiguration() {
    $default_config = \Drupal::config('hello_world.settings');
    return [
      'hello_block_name' => $default_config->get('hello.name'),
    ];
  }

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

साधारण कॉन्फ़िगरेशन (\Drupal::config) के बारे में अधिक जानकारी प्राप्त करें।