PHP: Как в Smarty вывести html код без экранирования
Как мы знаем по умолчанию в шаблонизаторе Smarty включен экранированный вывод содержимого (html), поэтому, без дополнительных телодвижений мы не сможем вывести к примеру безобидный HTML код или содержимое с кавычками. Почему то у меня, после длительного перерыва, напрочь забывается модификатор отключающий экранирование вывода и на ум всегда приходит желание применить unescape. Однако, это не то, что мне нужно.
Для таких случаев необходимо применять модификатор nofilter. К примеру, вот так:
{$variable nofilter}
Конечно же стоит помнить о том, что использовать такую возможность можно лишь там, где мы уверены в безопасности выводимого содержимого. Happy coding ;-)
Обязательные поля помечены *