Définissez le modèle pour la première page


12

Comment puis-je changer le modèle de page d'accueil de Drupal 8, afin qu'il n'utilise pas le modèle page.html.twig normal?


Salut! Bienvenue do DA. :) J'ai pris quelques libertés pour éditer la question, j'espère que j'en ai gardé le cœur intact. Sinon, n'hésitez pas à revenir ou à modifier à nouveau, mais essayez de garder le texte court et précis. En ce qui concerne la réponse à votre question, je ne sais pas, mais je remarque que le module vues a un views-view--frontpage.html.twigfichier. En suivant ces modèles, il est possible que le nom de modèle correct soit frontpage.html.twig. Vous voudrez peut-être essayer. D'autres modèles dans le noyau sont nommés avec un - en séparant leur nom page, alors peut front-page.html.twig- être ?
Letharion

J'ai ajouté tous ces fichiers à mon dossier de modèles dans mon thème et il montre toujours le page.html.twig au lieu de ceux que j'ai également vides le cache avant de recharger la page.
Stefan

Réponses:


23

Activeztwig_debug et vous verrez des commentaires HTML entourant la sortie qui vous indiquent quelles suggestions de modèles sont disponibles. Dans ce cas, vous obtiendrez une sortie comme:

<!-- THEME DEBUG -->
<!-- THEME HOOK: 'page' -->
<!-- FILE NAME SUGGESTIONS:
   * page--front.html.twig
   * page--node.html.twig
   x page.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/page.html.twig' -->

Nommer votre page de modèle - front.html.twig utilisera ce modèle uniquement pour la page d'accueil.


comment cela fonctionne-t-il avec les sous-dossiers? Par exemple, avoir un dossier pagedans mon templatesrépertoire.
ferdynator

@ferdynator cela fonctionne très bien, vous pouvez ajouter des sous-dossiers pour organiser vos modèles.
Cottser

1
Cela ne sera pas récupéré tant que vous n'aurez pas effacé vos caches, bien sûr (dit le débutant)!
Deborah
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.