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
03/10/2025, by Ivan

De Database API van Drupal 8 biedt een standaard, leverancier-onafhankelijke abstractielaag voor toegang tot databaseservers. Je zou bijna nooit rechtstreeks database-aanroepen moeten doen, tenzij je kern-API’s ontwikkelt.

De API is ontworpen om zoveel mogelijk de syntaxis en kracht van SQL te behouden, maar ook om:

03/10/2025, by Ivan

Het database-niveau van Drupal is gebouwd bovenop de PDO-bibliotheek van PHP. PDO biedt een uniforme objectgeoriënteerde API voor toegang tot verschillende databases, maar voorziet niet in abstractie voor de verschillende SQL-dialecten die door verschillende databases worden gebruikt.

03/10/2025, by Ivan

Het primaire middel om een databaseverbinding te definiëren is de array $databases in settings.php. Zoals de naam al aangeeft, maakt $databases het mogelijk om meerdere databaseverbindingen te definiëren. Het ondersteunt ook het definiëren van meerdere targets. Een databaseverbinding wordt niet geopend (er wordt geen connectie-object aangemaakt) totdat het eerste stuk code probeert een query uit te voeren op die database.

Connectiesleutel

03/10/2025, by Ivan

De meest voorkomende SELECT-query’s in Drupal zijn statische query’s met behulp van de methode query() van het databaseconnectie-object.
Statische query’s worden vrijwel letterlijk naar de database doorgestuurd.

Voorbeeld:

03/10/2025, by Ivan

Om een Drupal 8-thema te maken, moet je eerst een bestand THEMENAME.info.yml aanmaken, dat metadata over je thema aan Drupal levert. Dit lijkt op de manier waarop modules en installatieprofielen worden gedefinieerd. Het is daarom belangrijk om de sleutel “type” in het bestand file.info.yml in te stellen op “theme”, om het te onderscheiden.

Deze pagina bevat een voorbeeld van een bestand THEMENAME.info.yml en een overzicht van de informatie die het bestand kan bevatten.