Изменения

Перейти к: навигация, поиск

Шаблонизатор VMX::Template

237 байтов добавлено, 23:33, 23 апреля 2013
м
HTML-безопасный режим
==== HTML-безопасный режим ====
Если вы хотите использовать «HTML-безопасный» режим с автоматическим экранированием — установите опцию '''auto_escape''' равной, например, как раз «s». Смысл режима в том, чтобы:* Не экранировать все значения руками* Случайно не забыть что -то экранировать, экранируя это руками Работает так: если какое-то подставляемое значение не экранировано вами явно через одну из функций вроде перечисленных выше(s/t/h/i и т. п.), то оно будет экранировано функцией, заданной в auto_escape. Значения, которые надо подставить «как есть», нужно предварить вызовом функции RAW: {raw value}. Тогда значение auto_escape’ом экранировано не будет.
На заметку: для удобства функции JSON, QUOTE, SQL_QUOTE и REQUOTE считаются «безопасными», хотя таковыми, строго говоря, не являются. Однако используются они обычно внутри JS-кода, поэтому лучше их вывод не трогать.

Навигация