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 修饰器.