twig striptags et html caractères spéciaux
J'utilise twig pour le rendu d'une vue, et je suis en utilisant le striptags filtre pour supprimer les balises html.
Toutefois, html des caractères spéciaux sont maintenant rendus en tant que texte comme l'élément entier est entouré par des "".
Comment puis-je, soit la bande de caractères spéciaux ou de les rendre, tout en continuant d'utiliser la fonction striptags ?
Exemple :
{{ organization.content|striptags(" >")|truncate(200, '...') }}
ou
{{ organization.content|striptags|truncate(200, '...') }}
De sortie:
"QUI SOMMES NOUS ? > NOS LOCAUXNOS LOCAUXDepuis 1995, Ce lieu chargé d’histoire et de tradition s’inscrit dans les valeurs"
source d'informationauteur Sébastien
Vous devez vous connecter pour publier un commentaire.
Si ça peut aider quelqu'un d'autre, voici ma solution
Vous pouvez également ajouter une garniture de filtre pour supprimer les espaces avant et après.
Et puis, vous tronquez ou d'une tranche de votre organisation.contenu
MODIFIER novembre 2017
Si vous voulez garder le "\n" sauts de lignes combiné avec un truncate, vous pouvez le faire
{{ organization.content|striptags|truncate(140, true, '...')|raw|nl2br }}
J'ai eu un problème similaire, cela a fonctionné pour moi:
Arf, je l'ai finalement trouvé :
Je suis à l'aide d'un twig personnalisée filtre qui s'applique uniquement une fonction php:
Maintenant il s'affiche correctement
Mon extension php:
J'ai été essayer quelques-uns, entre autres, de ces réponses:
Et avez encore des caractères étranges dans la forme finale. Ce qui m'a aidé, est de mettre le
raw
filtre sur la fin de toutes les opérations, j'.e:J'ai eu le même problème, j'ai résolu par cette fonction ci-dessous, à l'aide de strip_tags.