rendu d'une fonction twig
Bonjour, j'ai l'erreur suivante lors du rendu du resultat d'une fonction twig:
Code:
1 2 3 4 5
|
$(".ariane").html('{{ knp_menu_render('breadcrumd',{
'currentAsLink':false,
'template': 'EcommerceUtilityBundle:Default:knp_menu.html.twig'
})}}'); |
Code:
1 2 3
|
SyntaxError: unterminated string literal
$(".ariane").html('il me met une flèche ici après la simple cote <ul class="breadcrumbs">.......... |
Pour information fonction knp_menu_render() retourne une chaine html, voir ci-dessous
Code:
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> |
j'ai essayer différent filtre comme par exemple le filtre escape('js'):
Code:
1 2 3 4
| $(".ariane").html('{{ knp_menu_render('breadcrumd',{
'currentAsLink':false,
'template': 'EcommerceUtilityBundle:Default:knp_menu.html.twig'
})|escape('js') }}'); |
le resultat fonctionne mais j'ai ceci dans l'affichage du code source:
Code:
$(".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.......
et si je met le filtre escape('html') ca ne fonctionne pas:
Code:
1 2 3 4 5
|
$(".ariane").html('{{ knp_menu_render('breadcrumd',{
'currentAsLink':false,
'template': 'EcommerceUtilityBundle:Default:knp_menu.html.twig'
})|escape('html') }}'); |
Résultat:
Code:
1 2 3
|
(".ariane").html(' <ul class="breadcrumbs">
<li class="first"> <a href="/catalogue"> |
Une idée les amis sur cette affichage suspect
Merci a tous si vous avez la moindre idée