[Symfony 2] parser 2 fois un template
Posté : 03 oct. 2012, 09:33
Bonjour,
J'affiche des articles (stockés sous forme de fichiers xml) sur une page en faisant des transformations xsl. Mon problème est de pouvoir utiliser le routing de symfony dans mes feuilles de styles xslt. J'ai essayé d'utiliser registerPHPFunctions mais ça ne fonctionne pas vraiment comme je voudrais car je n'ai alors pas le contexte. Les liens à construire dépendent évidemment de paramètres contenu dans le fichier xml ; sinon il suffirait de passer le lien en argument de la feuille de style xslt.
Voici la sortie que j'ai :
Le titre n'est pas forcément très bon mais reflète tout de même ce que je cherche à faire. Je cherche surtout une bonne idée ou à défaut une manière propre de faire les choses.
Merci d'avance pour toute idée, toute aide, tout lien pouvant m'aider.
J'affiche des articles (stockés sous forme de fichiers xml) sur une page en faisant des transformations xsl. Mon problème est de pouvoir utiliser le routing de symfony dans mes feuilles de styles xslt. J'ai essayé d'utiliser registerPHPFunctions mais ça ne fonctionne pas vraiment comme je voudrais car je n'ai alors pas le contexte. Les liens à construire dépendent évidemment de paramètres contenu dans le fichier xml ; sinon il suffirait de passer le lien en argument de la feuille de style xslt.
Voici la sortie que j'ai :
<p><a href="mon_lien_a_construire">Le libéllé du lien</a> le contenu du paragraphe.</p>
Je peux aussi générer ça :
<p><a href="{{path('article_show'', {'id': 'id_dans_xml'}}">Le libéllé du lien</a> le contenu du paragraphe.</p>
Mais pour avoir ce que je veux en sortie il faudrait pouvoir reparser ce contenu dans le même contexte avant de l'envoyer à la vue.Le titre n'est pas forcément très bon mais reflète tout de même ce que je cherche à faire. Je cherche surtout une bonne idée ou à défaut une manière propre de faire les choses.
Merci d'avance pour toute idée, toute aide, tout lien pouvant m'aider.