Display a string that contains HTML in twig template
문제
How can I display a string that contains HTML tags in twig template?
My PHP variable contains this html and text:
$word = '<b> a word </b>';
When I do this in my twig template:
{{ word }}
I get this:
<b> a word <b>
I want this instead:
<b> a word </b>
Is it possible to get this easily?
해결책
Use raw keyword, http://twig.sensiolabs.org/doc/api.html#escaper-extension
{{ word | raw }}
다른 팁
You can also use:
{{ word|striptags('<b>')|raw }}
so that only <b>
tag will be allowed.
{{ word|striptags('<b>,<a>,<pre>')|raw }}
if you want to allow multiple tags
제휴하지 않습니다 StackOverflow