Twig 1.x escaper - 默认允许自定义标签

时间:2017-04-24 10:37:04

标签: symfony twig

使用最新的Twig 1.x并且除了一些HTML标记之外,默认情况下需要转义所有内容。找到symfony2 twig whitelist html tags的旧解决方案,效果很好。

不幸的是,我的大多数变量都包含基本的HTML标记;因此,为模板中的每个变量编写这样的代码需要花费大量时间 - {{ var_name|striptags("<some_html_tags>")|raw }}

默认情况下是否有办法轻松允许特定标签(无需编写自定义扩展程序等)? Twig文档中有关于escaper扩展(https://twig.sensiolabs.org/doc/1.x/api.html#escaper-extension)的条目,所以我想这个应该以某种方式工作?

但是,尝试添加以下代码:

$escaper=new Twig_Extension_Escaper("html", 'striptags("<some_html_tags>")|raw');

对我不起作用。

0 个答案:

没有答案