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

API Kenmerken

Geordend op de minst gebruikte API’s:

Authenticatieprovider-services
Implementeer \Drupal\Core\Authentication\AuthenticationProviderInterface en gebruik de servicetag 'authentication_provider'.

_auth optie op routes
De standaard authenticatiemanager (zie hieronder) stelt ontwikkelaars in staat de reeks toegestane authenticatiemechanismen te beperken tot een opgegeven subset door _auth in de routeparameters te specificeren.
Voorbeeld: _auth: ['basic_auth', 'cookie']

Authenticatiemanager
De authenticatiemanager (\Drupal\Core\Authentication\AuthenticationManager) roept verschillende authenticatieprovider-services aan op basis van de prioriteit van elke service.

De manager kan worden overschreven voor zeer complexe gebruikssituaties; 99,9% van de tijd is de standaardimplementatie voldoende.

Nuttige interfaces
Drupal biedt 2 extra interfaces voor geavanceerde authenticatie.

  • \Drupal\Core\Authentication\AuthenticationProviderFilterInterface - Dit is nuttig als u wilt dat uw authenticatieprovider alleen voor bepaalde routes wordt gebruikt. Hiermee kunt u de RouteMatch opvragen en het routeobject controleren op opties.
  • \Drupal\Core\Authentication\AuthenticationProviderChallengeInterface - maakt het mogelijk om challenges te creëren wanneer toegang wordt geweigerd aan niet-geauthenticeerde gebruikers. Dit wordt gebruikt door de Basic Auth-module.

Zie ook