2014-08-06 21:36:11 +04:00
|
|
|
Модификатор escape
|
2014-08-01 12:12:19 +04:00
|
|
|
===============
|
|
|
|
|
2014-08-06 21:36:11 +04:00
|
|
|
Используется для кодирования или экранирования спецсимволов по алгоритмам экранирования HTML, URL'ов и javascript.
|
|
|
|
По умолчанию активирован режим экранирования HTML.
|
2014-08-01 12:12:19 +04:00
|
|
|
|
|
|
|
```smarty
|
2014-08-06 21:36:11 +04:00
|
|
|
{$text|escape:$type = 'html':$charset = 'UTF8'}
|
2014-08-01 12:12:19 +04:00
|
|
|
```
|
|
|
|
|
2014-08-06 21:36:11 +04:00
|
|
|
Модификатор поддерживает несколько режимов работы
|
2014-08-01 12:12:19 +04:00
|
|
|
|
2014-08-06 21:36:11 +04:00
|
|
|
* `html`: экранирует HTML сущности в строке.
|
|
|
|
* `url`: экранирует строку для использования в URL.
|
|
|
|
* `js`: экранирует строку для использования в JavaScript.
|
2014-08-01 12:12:19 +04:00
|
|
|
|
2014-08-06 21:36:11 +04:00
|
|
|
Модификатор `e` является псевданимом модификатора от `escape`.
|
2014-08-01 12:12:19 +04:00
|
|
|
|
2014-08-06 21:36:11 +04:00
|
|
|
Параметр `$charset` указывает кодировку для режима `html`.
|