Dino Geek, probeer je te helpen

Hoe aangepaste foutmeldingen gebruiken op Drupal 8?


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 */ #}

{{ content }}



```

1. Bewerk het bestand “page.html.twig” in het thema directory.

1. Zoek de code die de foutmelding weergeeft, bijvoorbeeld:

```
{% if status == 403 %}

{{ ‘Access denied’ }}

{{ ‘You are not authorized to access this page.’ }}


{% endif %}
```

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.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Juridische Vermelding / Algemene Gebruiksvoorwaarden