unescape
可以解码entity
,
html
和 htmlall
等的编码。
它与escape 修饰器的效果刚好相反。
参数顺序 | 类型 | 必选参数 | 允许取值 | 默认值 | 说明 |
---|---|---|---|---|---|
1 | string | No |
html , htmlall ,
entity ,
|
html |
解码的类型 |
2 | string | No |
ISO-8859-1 , UTF-8 ,
或者任何
htmlentities() 可以支持的字符集。
|
UTF-8 |
传递给html_entity_decode() 、 htmlspecialchars_decode() 或 mb_convert_encoding()的字符集 |
Example 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 ""Umlauts" and pay in EURuro
参见 Smarty编译转换, escape 修饰器.