Dino Geek essaye de t'aider

Comment utiliser les messages d'erreur personnalisés sur Drupal 8 ?


Pour personnaliser les messages d’erreur sur Drupal 8, voici les étapes à suivre :

1. Créez un thème personnalisé si vous n’en avez pas déjà un.

1. Dans le fichier `MYTHEME.theme` de votre thème, ajoutez la fonction `MYTHEME_preprocess_page(&$variables)`, où `MYTHEME` est le nom de votre thème.

1. Ajoutez le code suivant à l’intérieur de la fonction `MYTHEME_preprocess_page(&$variables)` :

```
if ($messages = \Drupal::messenger()->messagesByType(‘error’)) { foreach ($messages as $message) { $variables[‘page’][‘content’][‘system_messages’][‘error’][] = [ ‘#markup’ => ‘Votre message personnalisé ici’, ‘#wrapper_attributes’ => [], ‘#theme’ => ‘item_list’, ‘#list_type’ => ‘ul’, ‘#attributes’ => [‘class’ => [‘alert’, ‘alert-danger’]], ]; }
}
```

1. Remplacez `‘Votre message personnalisé ici’` par votre message d’erreur personnalisé.

1. Modifiez les classes `alert` et `alert-danger` en fonction de vos préférences de style.

1. Enregistrez le fichier `MYTHEME.theme`.

Votre message d’erreur personnalisé sera maintenant affiché à la place du message d’erreur par défaut de Drupal 8.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | 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 |






Mentions Légales / Conditions Générales d'Utilisation