0

我正在开发一个包含 twig 作为模板系统的框架(不是 symfony)我试图在 var 上转义要在 google 分析函数中调用的简单引号:

<a href="#" onClick="_gaq.push(['_trackEvent', '{{departement}}','{{Article.title|escape('js')}}', 'Partager']);">Partager</a>

以下代码无法正确转义 Article.title 上的 simplequote,即输入

“Lorem' ipsum”

在这个模板中给出

“Lorem'0 ipsum”

我将控制器转换为没有 BOM 的 UTF-8,它并没有解决问题。

4

2 回答 2

1

最终的答案是,根本没有错误。chrome 的网络选项卡添加了一个尾随 0,但我在获取事件时没有在谷歌分析上看到它,也没有在页面上看到它。

于 2013-10-30T15:09:42.687 回答
1

您可以通过添加转义单引号\'

<a href="#" onClick="_gaq.push(['_trackEvent', '{{departement}}','{{Article.title|escape(\'js\')}}', 'Partager']);">Partager</a>
于 2013-10-29T09:44:31.503 回答