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

Я использую 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(....);

1 Ответ

0 голосов
/ 25 февраля 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...