Tematske razlike između Drupal 6, 7 i 8
Ovo je lista nekih od najistaknutijih promena u Drupalu 8 koje utiču na njihovu tematiku.
Više informacija
1. Drupal 8 podrazumevano koristi semantički HTML5 markup (pogledajte Drupal 8 HTML5 inicijativu) u odnosu na XHTML u Drupal 6 i 7.
2. Pored jQuery v2.x, Drupal 8 sada uključuje više interfejsnih biblioteka kao što su Modernizr, Underscore.js i Backbone.js.
3. Osnovni modul RDF u Drupalu 8 proizvodi markup u skladu sa schema.org standardom.
4. U Drupalu 8 poboljšana je pristupačnost zahvaljujući širokoj upotrebi WAI-ARIA atributa.
5. Drupal 8 uvodi Twig kao podrazumevani šablonski engine, koji zamenjuje PHPTemplate. To znači da su theme_* funkcije i PHP fajlovi *.tpl.php zamenjeni Twig šablonima *.html.twig.
6. Drupal 8 podrazumevano uključuje funkcije koje poboljšavaju performanse, kao što je agregacija CSS i JavaScript fajlova.
7. Drupal 8 dolazi sa novim UI elementima koje koristite na svojim administratorskim ekranima, uključujući modalne dijaloge i dugmad za prevlačenje.
8. Drupal 8 ima podršku za responsivne funkcije kao što su responsivne teme, toolbar, slike i tabele.
9. U Drupal 6 i 7, za dodavanje CSS ili JS na određenu stranicu, koristile su se funkcije drupal_add_css() i drupal_add_js(). Sada se to zamenjuje dodavanjem JS/CSS resursa u #attached svojstvo render niza korišćenjem biblioteka.
10. Drupal 8 ne podržava IE 6, 7 i 8, što omogućava korišćenje jQuery 2.0 i drugog koda koji pretpostavlja podršku modernih HTML5/CSS3 pregledača.
11. Drupal 8 ne podržava pregledače koji ne podržavaju SVG (uključujući IE8 i Android Browser 2.3).
12. Drupal 8 koristi manje CSS ID selektora nego Drupal 7.
13. Struktura CSS fajlova u Drupalu 8 zasnovana je na principima SMACSS i BEM metodologije.
14. Drupal 8 CSS koristi CSS3 pseudo-selektore.
15. Drupal 8 dolazi sa Classy temom, baznom temom koja ubacuje klase u markup i uključuje odgovarajući CSS. Ova tema zamenjuje mnoge prethodne funkcije i CSS fajlove koji su ranije bili deo core modula.
16. Drupal 8 premešta CSS klase iz funkcija prethodne obrade u Twig šablone.
17. Drupal 8 koristi breakpoint media query-je za kontrolu izgleda sajta na različitim uređajima.
Promene CSS klasa između D7 i D8
Meni
D7:
- Ažuriranje tema sa 7.x na 8.x
- Obaveštenje o promenama za temere
- Sqndr Drupal 8 tematski vodič
- Ultimativni vodič za Drupal 8: Epizoda 5 - Poboljšanja front-end za developere
.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 se retko koristio, pa je uklonjen. Može se ponovo dodati. @ pogledajte primer https://www.drupal.org/node/2425691#comment-9629101
@todo zameniti linkom u ovoj dokumentaciji.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.