Créer un module avec Drupal 8

Créer une entrée de menu

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Une fois que votre contrôleur est créé, vous avez besoin de donner à l'utilisateur la possibilité d'accéder à ces nouvelles entrées. Ainsi, vous devez créer programmatiquement des entrées de menu.
03:08

Transcription

Donc une fois que votre route et votre contrôleur sont créées et configurées, vous aimeriez probablement rajouter ce nouveau lien dans un menu. Pour créer un menu dans Drupal, donc pour rajouter un lien existant à un menu, alors vous faites « Nouveau », « Fichier PHP ». Toujours la même structure : « demo », sauf que là on met « .links.menu.yml ». Ok, on a de nouveau notre fichier « yml ». Je ne sais pas pourquoi il m'a mis du PHP. Ici on donne le nom de notre lien, donc on fait « demo.linkhello », on va l'appeler comme ça. Alors sachez qu'ici on a comme convention de nommage d’appeler ça « le nom du module point le nom machine du lien » ou « le nom machine de l'élément ». Avant, on avait « demo.description ». On peut appeler ça comme on le souhaite mais pour pouvoir s'y retrouver, pour rester logique et cohérent, on va lui donner un titre... ... une description. Ca sera la description du lien. Si Drupal permet l'affichage de la description, c'est cette description-là qui sera affichée. Alors, on va donner un parent. Là je donne par exemple « system... » - je vais vous montrer dans un instant comment trouver ça – « ... admin_structure ». Donc en fait, « system.admin_structure ». On va ajouter le lien dans structure. Donc en fait, si on veut ajouter le lien dans « personne », on fait : « system.admin_people ». Et ça, ça vient d'une convention de nommage, c'est parce que Drupal a bien nommé ces noms qu'on peut les retrouver de cette façon avec cette logique. Donc si on va voir dans le « CŒUR » Drupal, on va chercher notre module « system », « admin_structure ». Donc on va chercher le « links menu » de « admin_structure » et on le retrouve ici. En fait, on retrouve tous nos liens. Donc on reprend clairement, exactement ce nom-là : « systme.admin_structure ». On peut même le copier. Voilà pour le parent. Et le nom de la route : « demo.description » alors. « Demo.description », on l'avait déclaré ici. Pour des raisons de cohérence également, je vous conseille de l'appeler de la même manière. Je ne l'ai pas fait ici pour montrer la différence mais c'est conseillé. Donc là on a pu créer notre route. On va encore une fois vider les caches et ici on va aller dans structure : « Ceci est une description du lien Link Hello ». Si on clique dessus, on nous redirige vers le lien qu'on a créé. Pour aller plus loin que les menus, vous pouvez aller voir sur la documentation de Drupal.

Créer un module avec Drupal 8

Étendez les possibilités de Drupal en créant votre propre module. Modifiez le fonctionnement natif du CMS grâce aux hooks, créez une entrée de menu, un bloc système, etc.

1h14 (24 vidéos)
Aucun commentaire n´est disponible actuellement
Logiciel :
Spécial abonnés
Date de parution :27 avr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !