Smarty 是什么?
为什么使用它?
用例和工作流程
语法比较
模板继承
最佳实践
速成课程
unescape
用于解码 entity
、html
和 htmlall
。它针对给定类型抵消 escape 修饰符 的效果。
参数位置 | 类型 | 必需 | 可能的值 | 默认值 | 说明 |
---|---|---|---|---|---|
1 | 字符串 | 否 |
html 、htmlall 、entity , |
html |
这是要使用的转义格式。 |
2 | 字符串 | 否 |
ISO-8859-1 、UTF-8 以及 htmlentities() 支持的任何字符集 |
UTF-8 |
传递给 html_entity_decode() 或 htmlspecialchars_decode() 或 mb_convert_encoding() 等的字符集编码。 |
示例 5.22 escape
<?php $smarty->assign('articleTitle', "Germans use "Ümlauts" and pay in €uro" ); ?>
以下是示例 unescape
模板行,后跟输出
{$articleTitle} Germans use "Ümlauts" and pay in €uro {$articleTitle|unescape:"html"} Germans use "Ümlauts" and pay in €uro {$articleTitle|unescape:"htmlall"} Germans use "Ümlauts" and pay in €uro
另请参阅 Escaping Smarty 解析、escape 修饰符。