带有HTML标记的TWIG变量

时间:2016-11-23 15:46:29

标签: php twig

是否可以将包含HTML内容的变量传递给 twig 模板,因此在呈现页面时,会解释变量中的HTML内容,而不是使用标记显示?

示例:

$this->_app->render('test.twig', [
            "description" => "<b>TEST</b>"
        ]);

test.twig:

<li><b>Description</b><br>
    {{ description }}
</li>       

以上例子的结果:

<b>TEST</b>

预期结果:

  

TEST

2 个答案:

答案 0 :(得分:6)

您可以使用原始过滤器: http://twig.sensiolabs.org/doc/filters/raw.html

<li><b>Description</b><br>
{{ description|raw }}
</li>  

答案 1 :(得分:3)

是。

但请注意!在rendring时,变量不应被解释。你应该看一下TWIG raw filter