De Views-module wordt veel gebruikt in het Drupal-ecosysteem. Lijsten met inhoud, tabellen, blokken, diavoorstellingen, data-export – dit soort inhoud wordt meestal weergegeven met Views. Als je Inhoudstypen, Bloktypen of andere Entiteitstypen gebruikt, dan is Views daar al automatisch mee geïntegreerd en kun je Views gebruiken om je inhoud weer te geven.
In het vorige artikel hebben we gekeken hoe we Views-modules kunnen integreren met een aangepaste database voor de Did this help?-module:
https://www.drupal.org/project/did_this_help
In dit artikel zullen we de Views-filter overschrijven voor het Choice (ja/nee)-veld:
Er zijn meningen dat Drupal een ingewikkeld platform is en dat het moeilijk is om Drupal te installeren en in te stellen. Maar Drupal is al meer dan 20 jaar in actieve ontwikkeling en in die tijd zijn alle methoden om Drupal te installeren en configureren voortdurend verbeterd. Nu kun je Drupal installeren met Docker in een virtuele omgeving. Laten we Lando gebruiken en Drupal in 10 minuten installeren.
Wanneer we Drupal gebruiken en we moeten code van een contrib-module of een kernmodule gebruiken in een custom module, dan gebruiken we hook’s en services (diensten). We hebben al hooks gebruikt in dit artikel:
12.11.3. Hooks voor werken met Entity.
Laten we nu services bekijken. Een service is een PHP-object. Daarom, wanneer je een nieuwe PHP-class aanmaakt in je custom module, is het beter om die meteen in te richten als een service, zodat je code later op een standaard manier kan worden gebruikt in een andere module.
In het vorige artikel hebben we besproken wat Dependency Injection is:
12.15. Services en Dependency Injection.
In dit artikel een codevoorbeeld van Dependency Injection in een controller.
/modules/custom/drupalbook/src/Controller/ModalFormContactController.php:
In de vorige artikelen hebben we besproken wat Services en Dependency Injection (DI) zijn en hoe je ze kunt gebruiken in je Controller:
12.15. Services en Dependency Injection.
12.15.1. Dependency Injection in de controller
In dit artikel een voorbeeld van hoe je services via DI toevoegt in een block-klasse:
/modules/custom/drupalbook/src/Plugin/Block/CartBlock.php:
In de vorige artikelen hebben we besproken wat Services en Dependency Injection (DI) zijn en hoe je ze kunt gebruiken in je Controller en block:
12.15. Services en Dependency Injection.
12.15.1. Dependency Injection in de controller
12.15.2. Dependency Injection in een block
In de vorige artikelen hebben we besproken wat Services en Dependency Injection (DI) zijn en hoe je ze kunt gebruiken in je controller, block en formulier:
In de vorige artikelen hebben we besproken wat Services en Dependency Injection (DI) zijn en hoe je ze kunt gebruiken in je controller, block en formulier:
Welkom bij de documentatie van EBT. Extra Block Types (EBT)-modules zijn een aantal Drupal-modules geïnspireerd door Guttenberg, Elementor, WP Bakery page builders. In combinatie met Layout Builder maken deze modules het eenvoudig om landingspagina’s te bouwen.