Smarty:unescape
unescape
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 "Ümlauts" and pay in €uro
参见 Smarty编译转换, escape 修饰器.