问题描述

如何在 twig 模板中显示包含 HTML 标签的字符串?

我的 PHP 变量包含这个 html 和文本:

$word = '<b> a word </b>';

当我在树枝模板中这样做时:

{{ word }}

我得到这个:

&lt;b&gt; a word &lt;b&gt;

我想要这个:

<b> a word </b>

有可能容易得到这个吗?

最佳解决方案

使用原始关键字,http://twig.sensiolabs.org/doc/api.html#escaper-extension

{{ word | raw }}

次佳解决方案

您也可以使用:

{{ word|striptags('<b>')|raw }}

因此只允许使用<b> 标签。

第三种解决方案

{{ word|striptags('<b>,<a>,<pre>')|raw }}

如果你想允许多个标签

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛