bonjour,
je suis sur symfony, j'ai deux fichier Abonnées.html.twig et index.html.twig et j'aimerais hérité le contenue de index.html.twig qui sont dans le même dossier du coup dans mon fichier index.html.twig j'ai créer un block:
index.html.twig
<div class="tab-pane fade active" id="AbonneesFR">
{% block Abonnees %}{% endblock %}
</div>
et dans Abonnées.html.twig j'ai fait un
Abonnees.html.twig
{% extends 'index.html.twig' %}
{% block Abonnees %}
<p> test </p>
{% endblock %}
mais sa ne marche pas des sugesstions?
Bonjour,
Au vue du probleme, je te dirai que le soucis de extends est qu'il part à partir de la racine de tes vues. Je sais pas en quel version de symfony tu ai mais je te donne l'exemple pour une version 3.4
Exemple :
{# app/Resources/views/index.html.twig C'est ici qu'il pense que tu as mis ton index.html.twig #}
{% extends 'index.html.twig' %}
{% block Abonnees %}
<p> test </p>
{% endblock %}
{# app/Resources/views/controller/index.html.twig en mettant controller le nom du controller ou tu es #}
{% extends 'controller/index.html.twig' %}
{% block Abonnees %}
<p> test </p>
{% endblock %}
Cordialement
j'ai suivi ce qu tu as dit @Bahamu45 tmais aucun résultat:
voila ma page :
{% extends "monDossier/index.html.twig" %}
{% block AbonneesFR %}
<p> test </p>
{% endblock %}
bonsoir, est ce qu'il est possible de voir la structure de tes dossiers a partir de ton dossier resources.
est ce que tu obtiens quelque chose quand tu affiches une donnée brut sans faire d'extends
Finalement j'ai trouvé la solution, à ce que j'ai vue rehérité un template n'est pas possible du coup on fait un render(), enfin bref merci quand même