What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
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 修饰器.