Bonjour, j'ai l'erreur suivante lors du rendu du resultat d'une fonction twig:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $(".ariane").html('{{ knp_menu_render('breadcrumd',{ 'currentAsLink':false, 'template': 'EcommerceUtilityBundle:Default:knp_menu.html.twig' })}}');Pour information fonction knp_menu_render() retourne une chaine html, voir ci-dessous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SyntaxError: unterminated string literal $(".ariane").html('il me met une flèche ici après la simple cote <ul class="breadcrumbs">..........
j'ai essayer différent filtre comme par exemple le filtre escape('js'):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <ul class="breadcrumbs"> <li class="first"> <a href="/catalogue"><span>Accueil</span><span class="arrow">></span></a> </li> <li class="current last"><span>PC portable polyvalents</span> </li> </ul>
le resultat fonctionne mais j'ai ceci dans l'affichage du code source:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $(".ariane").html('{{ knp_menu_render('breadcrumd',{ 'currentAsLink':false, 'template': 'EcommerceUtilityBundle:Default:knp_menu.html.twig' })|escape('js') }}');
et si je met le filtre escape('html') ca ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $(".ariane").html('\x20\x20\x20\x20\x20\x20\x20\x20\x3Cul\x20class\x3D\x22breadcrumbs\x22\x3E\x0A\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x.......
Résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $(".ariane").html('{{ knp_menu_render('breadcrumd',{ 'currentAsLink':false, 'template': 'EcommerceUtilityBundle:Default:knp_menu.html.twig' })|escape('html') }}');
Une idée les amis sur cette affichage suspect
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 (".ariane").html(' <ul class="breadcrumbs"> <li class="first"> <a href="/catalogue">
Merci a tous si vous avez la moindre idée
Partager