Exercice 4 sur 8 du chapitre 1
· 120 XP
· 5 objectifs vérifiés par des tests
Notions abordées :Héritage Twigincludepath()
Les aventuriers arrivent sur /menu… mais la porte d'entrée de la taverne, /, mène au néant. Et d'une page à l'autre, impossible de naviguer. Il est temps d'accrocher une enseigne commune à toutes les pages.
Votre mission
Créez la page d'accueil : route /, nommée app_accueil, qui rend accueil.html.twig. Ce template hérite de base.html.twig, souhaite la bienvenue dans un <h1> (« Bienvenue au Dragon Ivre ») et a son propre titre de page.
Écrivez la navigation dans le gabarit partiel_nav.html.twig : un <nav> avec un lien vers l'accueil et un lien vers la carte, générés avec path().
Incluez ce partiel dans base.html.twig, sous l'enseigne : il apparaîtra alors sur toutes les pages qui en héritent (accueil, carte, fiches).
Rappel
L'héritage (extends + block) partage une structure ; l'inclusion (include) réutilise un morceau de template. Par convention, le nom des partiels commence par _.