Изменения

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

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

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

Навигация