Om aangepaste foutmeldingen te gebruiken op Drupal 8 kun je de volgende stappen volgen:
1. Maak een nieuw thema of bewerk een bestaand thema in je Drupal installatie.
1. Maak een map genaamd “templates” in het thema directory.
1. Maak een nieuw bestand met de naam “error.html.twig” in de map “templates”.
1. Voeg de volgende code toe aan het bestand “error.html.twig”:
```
{#
/**
* file
* HTML template for error messages.
*
* Available variables:
* - content: The error message.
* - attributes: HTML attributes applied to the error message wrapper.
*
*
ingroup templates
*/
#}
1. Bewerk het bestand “page.html.twig” in het thema directory.
1. Zoek de code die de foutmelding weergeeft, bijvoorbeeld:
```
{% if status == 403 %}
{{ ‘You are not authorized to access this page.’ }}
1. Vervang deze code door de volgende code:
```
{% if status 403 %}
{% set message = 'You are not authorized to access this page.' %}
{% elseif status 404 %}
{% set message = ‘The requested page could not be found.’ }
{ else %}
{% set message = ‘An error has occurred.’ }
{ endif %}
{% include ‘templates/error.html.twig’ with {‘content’: message, ‘attributes’: {‘class’: ‘error-wrapper’}} %}
```
1. Pas de inhoud van de variabele “message” aan om de gewenste foutmelding weer te geven.
1. Sla de wijzigingen op en vernieuw de pagina om de aangepaste foutmelding te zien.
Opmerking: deze methode kan worden gebruikt om aangepaste foutmeldingen voor verschillende statuscodes te maken door de code in stap 7 aan te passen.