2013-07-07 01:34:37 +04:00
|
|
|
|
Tag {raw} [RU]
|
|
|
|
|
==================
|
|
|
|
|
|
2013-07-07 01:41:53 +04:00
|
|
|
|
Тег `{raw <expression>}` позволяет выводить результат выражения или функций без экранирования, игнорируя глобальную настройку `auto_secape`.
|
2013-07-07 01:34:37 +04:00
|
|
|
|
|
|
|
|
|
```smarty
|
|
|
|
|
{autoescape true}
|
|
|
|
|
...
|
|
|
|
|
{$var|up} {* escape *}
|
|
|
|
|
{raw $var|up} {* unescape *}
|
|
|
|
|
...
|
|
|
|
|
{"name is: <b>{$name|low}</b>"} {* escape *}
|
|
|
|
|
{raw "name is: <b>{$name|low}</b>"} {* unescape *}
|
|
|
|
|
...
|
|
|
|
|
{/autoescate}
|
|
|
|
|
```
|
|
|
|
|
|
2013-07-07 01:41:53 +04:00
|
|
|
|
Для результатов функций то же может быть отключено экранирование:
|
2013-07-07 01:34:37 +04:00
|
|
|
|
|
|
|
|
|
```smarty
|
|
|
|
|
{autoescape true}
|
|
|
|
|
...
|
|
|
|
|
{my_func page=5} {* escape *}
|
|
|
|
|
{raw:my_func page=5} {* unescape *}
|
|
|
|
|
...
|
|
|
|
|
{/autoescate}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
На компиляторы свойство raw не распространяется.
|