-
EBT-blokken 🧱
-
EPT-paragrafen 🆕
-
Hulpbronnen en ondersteuning
- Drupal Boek
- Blog
-
Casestudy’s
- Automatische vertaling van Drupal-pagina’s met AI
- CI-gestuurd configuratiebeheer
- Drupal als backend: GraphQL, JSON:API, RESTful
- Herschrijven van CKEditor 4‑plugins voor CKEditor 5
- Hoe je enorme menu’s in Drupal onderhoudt
- Upgrade van Drupal 7 naar de nieuwste versie van Drupal
- Vervang Colorbox door GLightbox
- Drupal-documentatie
- JSON Drop API-documentatie
- Forum
- Wat is er nieuw
- Download Drupal
- Contact
Canvas Palette - Maak het kleurrijk🎨
Canvas Palette - Sleep blokken, voeg een video toe, geef het een vleugje kleur - een diploma in design is niet nodig.
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.
❗Extra Paragraph Types (EPT) - Nieuwe Paragraphs ervaring
Extra Paragraph Types (EPT) - analoge op paragrafen gebaseerde set modules.
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗
It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.
Voorbereiding van het module-skelet
Menu
- Inzicht in Drupal
- Systeemvereisten voor Drupal
- Installatie van Drupal 8
- Drupal 8 bijwerken
- Beheer van een Drupal 8-site
- Drupal 8-modules
- Vergelijking van Drupal-modules
- Drupal-thema's
- Drupal-veldtypen
- Configuratiebeheer
- Drupal-multisite
- Toegankelijkheid
- Probleemoplossing in Drupal 8
-
Modules maken voor Drupal
- Aan de slag - referentie-informatie (Drupal 8)
- Voorbereiding van het module-skelet
- Naamgevings- en plaatsingsregels voor je Drupal 8-module
- Laat Drupal 8 weten over je module met een .info.yml-bestand
- Een composer.json-bestand toevoegen
- Weergave op de "Hello World"-pagina via een Drupal-module
- Het toevoegen van de hoofdcontroller
- Een routing-bestand toevoegen
- Een link toevoegen aan het menu
- Laten we verder gaan
- Standaardconfiguratie toevoegen
- Voeg de standaardconfiguratie toe aan je Drupal 8-module
- Praktische handleiding voor het maken van basis Drupal 8-modules
- Basisstructuur van een Drupal-module
- Configuratieformulier van Drupal
- Definitie en gebruik van je eigen configuratie in Drupal 8
- Een pagina aanmaken in een Drupal-module programmatisch
- Een blok aanmaken in een Drupal-module programmatisch
- Creating Field Types, Widgets, and Formatters in Drupal
- Event Subscriber en Event Dispatcher. Het systeem voor werken met events in Drupal.
- Het maken van een Views-weergavestijl voor Drupal
- Een themasjabloon toevoegen aan een Drupal-module
- Het toevoegen van stylesheets (CSS) en JavaScript (JS) aan een Drupal 8-module
- Testen van een Drupal 8-module
- Publiceer uw module op drupal.org
- Begrip van hooks
- Drupal 8 API
- Theming in Drupal 8
- Upgraden naar Drupal 8
In de volgende subsecties van deze handleiding zullen we voorbeelden maken van verschillende onderdelen van een Drupal-site, zoals een aangepaste pagina, blok, entiteit, veld, enzovoort. Alle voorbeelden beginnen met de modulemap en het .info.yml-bestand, en alleen met deze twee onderdelen zal de module verschijnen op de beheerderspagina «Uitbreidingen» van Drupal 8, of kan hij direct worden geactiveerd met Drush.
Deze subsectie leidt je door het proces van het opstarten door het aanmaken, benoemen en correct plaatsen van het .info.yml-bestand, dat het startpunt zal vormen voor elke nieuwe module die je maakt.
Als je de git-repository met het voorbeeld van de code in deze sectie wilt klonen, moet je git installeren en de instructies volgen. Je kunt de git-repository klonen met het volgende commando:
git clone https://github.com/sidharrell/D8HWexample.git modules/custom/hello_world
Alle bestanden worden standaard gedownload, maar je kunt ze «verbergen» door de «skeleton»-versie te bekijken om te beginnen. Om dit te doen, ga naar de modulemap en gebruik het volgende commando:
git checkout skeleton
De overige branches zouden moeten overeenkomen met de volgende subsecties van deze handleiding en zijn bedoeld om te corresponderen met hun meer volledige tegenhangers in de Examples-module, die hier te vinden is.