logo

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

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

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

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

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

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

स्क्रॉल

Drupal 6, 7 और 8 के बीच थीम संबंधी अंतर

01/10/2025, by Ivan

Menu

यह Drupal 8 में कुछ सबसे उल्लेखनीय परिवर्तनों की सूची है, जो थीमिंग को प्रभावित करते हैं।

अधिक जानकारी

1. Drupal 8 डिफ़ॉल्ट रूप से HTML5 सेमान्टिक मार्कअप आउटपुट करता है (देखें Drupal 8 HTML5 पहल), जबकि Drupal 6 और 7 में XHTML था।
2. jQuery v2.x के अलावा, Drupal 8 अब अधिक फ्रंटएंड लाइब्रेरीज़ शामिल करता है, जैसे Modernizr, Underscore.js और Backbone.js
3. Drupal 8 में मुख्य RDF मॉड्यूल schema.org मार्कअप आउटपुट करता है।
4. Drupal 8 में पहुँच (Accessibility) को बेहतर किया गया है, WAI-ARIA एट्रिब्यूट्स के व्यापक उपयोग के माध्यम से।
5. Drupal 8 Twig पेश करता है, जो PHPTemplate को डिफ़ॉल्ट थीम इंजन के रूप में बदलता है। इसका अर्थ है कि theme_* फ़ंक्शंस और PHP आधारित *.tpl.php फ़ाइलें अब *.html.twig टेम्पलेट्स से बदल दी गई हैं।
6. Drupal 8 डिफ़ॉल्ट रूप से ऐसी सुविधाएँ शामिल करता है जो प्रदर्शन (performance) में सुधार करती हैं, जैसे CSS और JavaScript एग्रीगेशन
7. Drupal 8 नए UI एलिमेंट्स के साथ आता है, जिन्हें आप अपने एडमिन स्क्रीन पर उपयोग कर सकते हैं, जैसे मोडल डायलॉग्स और ड्रैग-एंड-ड्रॉप बटन।
8. Drupal 8 उत्तरदायी (responsive) सुविधाओं के साथ आता है, जैसे उत्तरदायी थीम्स, टूलबार, इमेज और टेबल्स।
9. Drupal 6 और 7 में यदि आप किसी विशेष पेज पर CSS या JS जोड़ना चाहते थे, तो आपको drupal_add_css() और drupal_add_js() का उपयोग करना पड़ता था। अब यह JS / CSS संसाधनों को #attached रेंडर एरे प्रॉपर्टी में लाइब्रेरीज़ के माध्यम से जोड़ने से बदल दिया गया है।
10. Drupal 8 IE 6, 7 और 8 का समर्थन नहीं करता, जिससे jQuery 2.0 और अन्य कोड का उपयोग संभव हो गया है, जो आधुनिक HTML5 / CSS3 ब्राउज़रों का समर्थन मानता है।
11. Drupal 8 उन ब्राउज़रों का समर्थन नहीं करता जो SVG को सपोर्ट नहीं करते (जैसे IE8 और Android Browser 2.3)।
12. Drupal 8 में CSS IDs Drupal 7 की तुलना में कम हैं।
13. Drupal 8 की CSS फ़ाइल संरचना SMACSS और BEM पर आधारित है।
14. Drupal 8 का CSS CSS3 प्स्यूडो-सेलेक्टर्स का उपयोग करता है।
15. Drupal 8 Classy, एक बेस थीम के साथ आता है, जो मार्कअप में क्लासेस लागू करता है और संबंधित CSS शामिल करता है। यह कई प्रीप्रोसेस फ़ंक्शंस और CSS फ़ाइलों को बदल देगा, जो पहले कोर मॉड्यूल्स में शामिल थे।
16. Drupal 8 CSS क्लासेस को प्रीप्रोसेस फ़ंक्शंस से Twig टेम्पलेट्स में स्थानांतरित करता है
17. Drupal 8 ब्रेकपॉइंट मीडिया क्वेरीज़ का उपयोग करता है ताकि साइट का लेआउट विभिन्न उपकरणों पर नियंत्रित किया जा सके।

D7 और D8 के बीच CSS क्लासेस में बदलाव

मेन्यू

D7:

.menu li.expanded
.menu li.collapsed
.menu li.leaf
.menu li.active-trail
.menu li.first
.menu li.last

D8:

.menu-item--expanded
.menu-item--collapsed
.menu-item--active-trail
.menu-item:first-child
.menu-item:last-child

.menu-item--leaf का शायद ही कभी उपयोग होता था, इसलिए इसे हटा दिया गया। इसे फिर से जोड़ा जा सकता है। उदाहरण देखें: https://www.drupal.org/node/2425691#comment-9629101
@todo: इस दस्तावेज़ में लिंक से बदलना है।