Smarty是什么?
为什么使用它?
用例和工作流程
语法对比
模板继承
最佳实践
快速入门
如果将$escape_html
设置为 TRUE
,它将通过包装 htmlspecialchars({$output}, ENT_QUOTES, SMARTY_RESOURCE_CHAR_SET);
(与 {$variable|escape:"html"}
相同)来转义所有模板变量输出。
模板设计人员可以选择通过添加 nofilter
标志来选择性禁用此功能:{$variable nofilter}
。
修饰符和过滤器按以下顺序运行:修饰符、默认修饰符、$escape_html、已注册的变量过滤器、已自动加载的变量过滤器、模板实例的变量过滤器。除单个修饰符之外,所有内容都可以使用 nofilter
标志禁用。
这是编译时选项。如果您更改设置,您必须确保重新编译模板。