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()的字符集 |
- <?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 修饰器.
原文: https://www.smarty.net/docs/zh_CN/language.modifier.unescape.tpl