logo

Extra Block Types (EBT) - Nieuwe Layout Builder ervaring❗

Extra Block Types (EBT) - gestileerde, aanpasbare bloktypes: Slideshows, Tabs, Cards, Accordions en vele andere. Ingebouwde instellingen voor achtergrond, DOM Box, javascript-plugins. Ervaar vandaag al de toekomst van layout building.

Demo EBT-modules Download EBT-modules

❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring

Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.

Demo EPT-modules Download EPT-modules

Scroll

Thematische verschillen tussen Drupal 6, 7 en 8

01/10/2025, by Ivan

Dit is een lijst van enkele van de meest opvallende wijzigingen in Drupal 8 die invloed hebben op theming.

Meer informatie

1. Drupal 8 genereert standaard semantische HTML5-markup (zie de Drupal 8 HTML5-initiatieven) vergeleken met XHTML in Drupal 6 en 7.
2. Naast jQuery v2.x bevat Drupal 8 nu meer front-endbibliotheken zoals Modernizr, Underscore.js en Backbone.js.
3. De coremodule RDF in Drupal 8 genereert schema.org-markup.
4. Drupal 8 heeft verbeterde toegankelijkheid dankzij breed gebruik van WAI-ARIA-attributen.
5. Drupal 8 introduceert Twig, dat PHPTemplate vervangt als standaard theming engine. Dit betekent dat theme_* functies en PHP-gebaseerde *.tpl.php bestanden zijn vervangen door *.html.twig()-templates.
6. Drupal 8 bevat standaard functies die prestaties verbeteren, zoals CSS- en JavaScript-aggregatie.
7. Drupal 8 levert nieuwe UI-elementen die je in je eigen adminschermen gebruikt, waaronder modale dialogen en drag-and-drop-knoppen.
8. Drupal 8 bevat responsive functies zoals responsive thema’s, toolbar, afbeeldingen en tabellen.
9. In Drupal 6 en 7 moest je functies gebruiken zoals drupal_add_css() en drupal_add_js() om CSS of JS aan een specifieke pagina toe te voegen. Nu wordt dit vervangen door JS/CSS-resources toe te voegen via de #attached eigenschap van render arrays met behulp van libraries.
10. Drupal 8 heeft geen ondersteuning meer voor IE 6, 7 en 8, waardoor gebruik van jQuery 2.0 en andere code die moderne HTML5/CSS3 browsers vereist mogelijk is.
11. Drupal 8 ondersteunt geen browsers zonder SVG-ondersteuning (inclusief IE8 en Android Browser 2.3)
12. Drupal 8 bevat minder ID’s in CSS dan Drupal 7.
13. De CSS-bestandsstructuur van Drupal 8 is gebaseerd op SMACSS en BEM.
14. CSS in Drupal 8 gebruikt CSS3-pseudo-selectors.
15. Drupal 8 wordt geleverd met Classy, een basisthema dat klassen in markup injecteert en de bijbehorende CSS bevat. Dit vervangt veel preprocess-functies en CSS-bestanden die eerder in coremodules zaten.
16. Drupal 8 verplaatst CSS-klassen van preprocess-functies naar Twig-templates.
17. Drupal 8 gebruikt breakpoint media queries om de weergave van de site op verschillende apparaten te beheren.

CSS-klassewijzigingen tussen D7 en D8

Menu

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 werd zelden gebruikt, dus is verwijderd. Dit kan terug toegevoegd worden. Zie voorbeeld https://www.drupal.org/node/2425691#comment-9629101
@todo vervangen door link in deze documentatie.