0

我有一篇文章中有智能引号,所以我需要转义文章内容。但是,如果我使用

      article.body| e

为了转义文章,html 不显示为格式化。如果我使用

      article.body| raw

文章正确显示为 html,但智能引号未在内容中转义。

有谁知道如何在正确显示 html 时转义内容?

4

2 回答 2

1

您可以为转义过滤器指定策略。

'html'在这里对你不起作用,因为它在内部使用 PHP 的htmlspecialchars

'html'是使用时的默认策略{{ var|e }}

您将需要为您的用例创建自定义转义策略。

...但如果只是需要替换的引号,您可以简单地preg_replace使用Doctrine 的Lifecyle EventsPrePersistPreUpdate

于 2013-07-11T13:23:57.127 回答
0

为了显示我们可以像这样使用的特殊字符 {{ '<'|e }} 它只会打印尖括号'<'

于 2013-07-19T03:52:38.077 回答