問題描述

如何在 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇