1

我正在使用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(....);
4

2 回答 2

0

恐怕目前还没有官方方法如何在 Nette 框架中关闭自动转义。

于 2020-02-25T07:47:35.167 回答
0

{contentType text}完全关闭逃逸;见https://latte.nette.org/en/tags#toc-contenttype

于 2021-07-05T16:14:20.923 回答