$ smarty-> escape_html = true无效

时间:2015-08-27 21:24:15

标签: php smarty smarty3

我试图逃避Smarty模板中的输出。如果我这样做:

{$library[all].text|escape:"html"}

在模板中它工作正常,但如果我在PHP中这样做:

$smarty = new Smarty();
...
$smarty->escape_html = TRUE;

并在模板中有这个:

{$library[all].text}

输出不会被转义。

我确保在测试之前从templates_c中删除了编译模板。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

请查看此选项的文档:

http://www.smarty.net/docs/en/variable.escape.html.tpl

特别注意:

  

这是一个编译时选项。如果您更改了必须进行的设置   确保模板重新编译。