我试图逃避Smarty模板中的输出。如果我这样做:
{$library[all].text|escape:"html"}
在模板中它工作正常,但如果我在PHP中这样做:
$smarty = new Smarty();
...
$smarty->escape_html = TRUE;
并在模板中有这个:
{$library[all].text}
输出不会被转义。
我确保在测试之前从templates_c中删除了编译模板。
我错过了什么吗?
答案 0 :(得分:0)
请查看此选项的文档:
http://www.smarty.net/docs/en/variable.escape.html.tpl
特别注意:
这是一个编译时选项。如果您更改了必须进行的设置 确保模板重新编译。