Comment changer dynamiquement le titre de la page avec symfony2
Im utilisation de Twig pour modèle dans mon site,je tiens à disposition.html.brindille dans tous mes autres twig pages,donc Dans ma mise en page.html.twig j'ai le titre de la page :
<title>{% block title %}Title of my website{% endblock %}</title>
Maintenant mon problème est de savoir comment changer ce titre dynimacally dans toutes mes pages,par exemple, j'ai des nouvelles.html.twig pour afficher tous les latests nouvelles dans le monde,donc j'espère que lorsque j'affiche ma page de news, j'ai le titre de la news dans mon titre de page...
<title>{% block title %}Title of the news{% endblock %}</title>
source d'informationauteur Nll
Vous devez vous connecter pour publier un commentaire.
Vous sont proches. Dans votre
news.html.twig
je suppose que vous avez tout votre contenu dans un bloc comme ceci:De sorte que tous vous avez à faire est d'ajouter un autre bloc pour le titre à l'extérieur de ce bloc de contenu
Ma solution est un peu plus élégant dans l'enfant-modèles:
Dans votre
layout.html.twig
:Dans votre page enfant-modèles:
Et vous pouvez également réutiliser le titre par exemple. un faire
<h1>{{ page_title }}</h1>
🙂Est plus simple que vous l'imaginez.
Mettre sur principal/parent disposition
et, dans une page de contenu ( sur présentation des enfants ), d'obtenir le titre de la page
Donc, d'un titre que vous avez mis en tête de titre sera affiché dans le titre du contenu.