logo

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

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

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

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

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

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

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

Menu

अक्सर, 3rd पार्टी सेवाओं तक पहुँच को डेव और लाइव इंस्टेंसेस पर अलग-अलग किया जाता है। इसे कॉन्फ़िगरेशन्स के माध्यम से करने के लिए, आपको Configuration Split मॉड्यूल का उपयोग करना होगा:

https://www.drupal.org/project/config_split

Config Split मॉड्यूल को सक्षम करने के बाद, आप इंस्टेंस के लिए फोल्डर निर्दिष्ट कर सकेंगे। आइए हम Configuration मॉड्यूल के Configuration Split सेटिंग पेज पर जाएं:

/admin/config/development/configuration/config-split

configuation settings

अब हम स्थानीय, डेव और लाइव इंस्टेंसेस के लिए स्प्लिट सेटिंग्स जोड़ते हैं।

spit settings

यदि सभी इंस्टेंस पर पथ समान है, तो आप पथ को तुरंत निर्दिष्ट कर सकते हैं। आपको Active चेकबॉक्स को भी अक्षम करना होगा, क्योंकि हम प्रत्येक इंस्टेंस में settings.php के माध्यम से आवश्यक कॉन्फ़िगरेशन सक्षम करेंगे।

created live

Config Split सेटिंग्स जोड़ने के बाद, हमें config/local, config/dev, config/live फोल्डर्स बनानी होंगी:

config

अब हम स्थानीय इंस्टेंस पर स्थानीय कॉन्फ़िगरेशन सक्षम करते हैं:

$config['config_split.config_split.local']['status'] = TRUE;

साथ ही, डेव और लाइव इंस्टेंस के लिए settings.php में निम्नलिखित पंक्तियाँ जोड़ी जानी चाहिए:

// Dev
$config['config_split.config_split.dev']['status'] = TRUE;
 
// Live
$config['config_split.config_split.live']['status'] = TRUE;

अब, किसी विशेष इंस्टेंस के लिए किसी भी कॉन्फ़िगरेशन को फिर से परिभाषित करने के लिए, आपको बस आवश्यक कॉन्फ़िगरेशन को उपयुक्त फोल्डर में डालना होगा और इस इंस्टेंस के लिए आवश्यक अलग-अलग कॉन्फ़िगरेशन निर्धारित हो जाएगा। आइए हम स्थानीय साइट के लिए साइट नाम को अलग से बदलते हैं:

/config/local/system.site.yml:

uuid: e6754486-60a0-48ad-b2d1-84a9b46926f4
name: 'DrupalBook Lessons - Local Site'
mail: levmyshkin89@gmail.com
slogan: ''
page:
  403: ''
  404: ''
  front: /node
admin_compact_mode: false
weight_select_max: 100
langcode: en
default_langcode: en
_core:
  default_config_hash: yXadRE77Va-G6dxhd2kPYapAvbnSvTF6hO4oXiOEynI

system yml

अब यदि आप Configuration Synchronization पेज पर जाते हैं, तो आपको ओवरराइड की गई कॉन्फ़िगरेशन दिखाई देगी:

view changed

अब आप SMTP, Salesforce, पेमेंट सिस्टम और अन्य सेवाओं के लिए विभिन्न इंस्टेंस पर विभिन्न पहुँचें निर्धारित कर सकते हैं।

Config Ignore
शायद आपको यह पसंद नहीं आता कि आपके SMTP एक्सेस कॉन्फ़िगरेशन्स में हैं और Git में जोड़े गए हैं। तो आप Configuration Ignore मॉड्यूल का उपयोग करके SMTP सेटिंग्स को config ignore में जोड़ सकते हैं:

https://www.drupal.org/project/config_ignore

हमने साइट नाम के लिए विभिन्न सेटिंग्स बनाने के लिए Config Split मॉड्यूल का उपयोग किया था। हम system.site कॉन्फ़िग्स को भी ignore में जोड़ सकते हैं। आइए हम Config Ignore सेटिंग पेज पर जाएं:

/admin/config/development/configuration/ignore

और हम इस system.site कॉन्फ़िगरेशन को ignore में जोड़ते हैं:

ignore

अब यदि आप Configuration Synchronization पेज पर जाते हैं, तो अपडेटेड और इग्नोर की गई कॉन्फ़िगरेशन्स को एक अलग सेक्शन में दिखाया जाएगा:

syncronize