Latte (Nette) PHP framework - глобальное отключение экранирования (автоматическое добавление noescape)

Я использую платформу Latte для создания шаблонов электронной почты в своем приложении. Мне не нужно экранировать переменные, используемые в шаблоне, потому что я использую его для встроенного стиля 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(....);

2 ответа

Боюсь, что пока нет официального способа отключить автоматическое экранирование во фреймворке Nette.

Другие вопросы по тегам