То, что не может быть измерено, не может быть улучшено

PHP: Как в Smarty вывести html код без экранирования

Как мы знаем по умолчанию в шаблонизаторе Smarty включен экранированный вывод содержимого (html), поэтому, без дополнительных телодвижений мы не сможем вывести к примеру безобидный HTML код или содержимое с кавычками. Почему то у меня, после длительного перерыва, напрочь забывается модификатор отключающий экранирование вывода и на ум всегда приходит желание применить unescape. Однако, это не то, что мне нужно.

Для таких случаев необходимо применять модификатор nofilter. К примеру, вот так:


{$variable nofilter}

Конечно же стоит помнить о том, что использовать такую возможность можно лишь там, где мы уверены в безопасности выводимого содержимого. Happy coding ;-)

Ответить
Обязательные поля помечены *