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
is used to decode entity
,
html
and htmlall
. It counters the effects
of the escape modifier for the given types.
Parameter Position | Type | Required | Possible Values | Default | Description |
---|---|---|---|---|---|
1 | string | No |
html , htmlall ,
entity ,
|
html |
This is the escape format to use. |
2 | string | No |
ISO-8859-1 , UTF-8 ,
and any character set supported by
htmlentities()
|
UTF-8 |
The character set encoding passed to html_entity_decode() or htmlspecialchars_decode() or mb_convert_encoding() et. al. |
Example 5.22. escape
<?php $smarty->assign('articleTitle', "Germans use "Ümlauts" and pay in €uro" ); ?>
These are example unescape
template lines followed by the output
{$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
See also escaping smarty parsing, escape modifier.