fenom/docs/ru/mods/escape.md

20 lines
944 B
Markdown
Raw Permalink Normal View History

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`.