Voici comment ajouter une classe css à un élément de menu défini dans un module.
mon_module.links.menu.yml
Les snippets sont des bouts de code.
Présenté ici de manière volontairement « brute », ces snippets ont vocation à servir d'aide mémoire.
N'hésitez-pas à poser un commentaire si vous rencontrez un problème avec un des éléments.
Vous pouvez utiliser la navigation via les tags présents sur la droite
Voici comment ajouter une classe css à un élément de menu défini dans un module.
mon_module.links.menu.yml
Voici comment supprimer le basefield « mon_champ_a_suppr » de mon type d'entité personnalisé « mon_type_entite ».
Pour un type d'entité personnalisé, les alias peuvent se gérer à l'aide de motifs via le module pathauto.
Mais à l'instar des nœuds, parfois nous voulons pouvoir avoir la main sur l'alias directement.
Sur un site drupal 8, j'ai pour habitude de créer un élément de menu spécifique dans la barre d'administration qui comprend toutes les parties un peu métier du site.
Sur des projets j'ai depuis quelques jours, lors d'un composer install, l'erreur suivante arrive :
Package type "drupal-console-library" is not supported
Sur une commande expresse de Vincent, voici comment modifier les formulaires de création / modification de nœud pour être redirigé sur la page de listing des nœuds plutôt que sur le nœud en lui même lors de la création ou de la modification d'un contenu.
Voici comment attacher une librairie javascript ou un fichier css à un module custom dans drupal 8.
Dans les extraits de code ci-dessous, le nom machine du module sera « shoutbox ».
Sous drupal 8, les types d'entités, comme les noeuds, viennent avec leur classe pour gérer le contrôle d'accès (création / modification / visualisation / suppression).
Il est possible de surcharger ces classes pour personnaliser plus finement ce contrôle.
Petite astuce que beaucoup doivent déjà connaître mais que j'ai (re)découverte, il est très facile de transformer une pull request de github en patch.
Il suffit de prendre l'url de la PR et d'ajouter .patch à la fin.
Dans le cas d'une page dé-publiée, si en tant qu'anonyme on tombe sur une erreur 403. On peut vouloir rediriger cette page temporairement vers une autre via le module redirect, mais nativement ça n'est pas pris en compte.