logo

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

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

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

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

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

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

स्क्रॉल

Drupal: Javascript Cookie के साथ jQuery Cookie को कैसे री-राइट करें

12/09/2025, by Ivan

Drupal 9 और उससे ऊपर jQuery Cookie के बजाय Javascript Cookie लाइब्रेरी का उपयोग करता है:

https://www.drupal.org/node/3104677

https://www.drupal.org/node/3322720

https://www.drupal.org/node/3296086

आप contrib मॉड्यूल्स के लिए बहुत सारे पैच पा सकते हैं, उदाहरण के लिए:

https://www.drupal.org/project/eu_cookie_compliance/issues/3194270

यदि आपको साइट को Drupal 10 में अपग्रेड करना है, तो आपको jQuery Cookie लाइब्रेरी को बदलना होगा:
my_module.libraries.yml

my_library:
  js:
    js/my_library.js: {}
  dependencies:
    - core/jquery
    - core/jquery.cookie
    - core/drupal

इसके साथ:

my_library:
  js:
    js/my_library.js: {}
  dependencies:
    - core/drupal
    - core/js-cookie

और अपने Javascript कोड को अपडेट करें:

 Drupal.behaviors.myModule = {
    attach: () => {
      // एक कुकी सेट करें।
      Cookies.set('cutest', 'red panda');
      // कुकी प्राप्त करें।
      const myCookieValue = Cookies.get('cutest');
      // कुकी हटाएं।
      Cookies.remove('cutest');
      // JSON ऑब्जेक्ट के रूप में स्टोर और प्राप्त करें। getJSON मेथड का उपयोग करने से बचना चाहिए क्योंकि यह js-cookie 3.0.0 में डिप्रिकेट हो जाएगा।
      Cookies.set('cutest', JSON.stringify({ animal: 'red panda' }));
      const cutest = JSON.parse(Cookies.get('cutest'));
    },
  };