Я использую Latte framework для генерации шаблонов электронной почты в моем приложении. Мне не нужно экранировать переменные, используемые в шаблоне, потому что я использую его для встроенного стиля CSS, который экранирует неправильно. Чтобы избежать побега, мне нужно использовать:
{$style['.ei-section-rows-wrapper']|noescape}
У меня много тегов со встроенными стилями, и добавление «| noescape» везде нарушает читабельность файла шаблона HTML.
Это можно глобально установить некоторую конфигурацию для платформы Latte, чтобы НЕ избегать чего-либо в моем шаблоне? Я предполагаю, что могу установить некоторые параметры после этого кода:
$latte = new Latte\Engine;
// Add some custom filter to $latte to disable escaping?..
$email_template = $latte->renderToString(....);