我正在开发一个包含 twig 作为模板系统的框架(不是 symfony)
我正在尝试转义要在 google 分析函数中调用的 var 上的简单引号:
<a href="#" onClick="_gaq.push(['_trackEvent', '{{departement}}','{{Article.title|escape('js')}}', 'Partager']);">Partager</a>
以下代码无法正确转义 Article.title 上的 simplequote,即输入
“Lorem' ipsum”
在这个模板中给出
“Lorem'0 ipsum”
我将 Controller 转换为没有 BOM 的 UTF-8,它并没有解决问题。
最佳答案
您可以通过添加 \'
来转义单引号
<a href="#" onClick="_gaq.push(['_trackEvent', '{{departement}}','{{Article.title|escape(\'js\')}}', 'Partager']);">Partager</a>
关于javascript - Twig : escaping simplequote for js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19654468/