javascript - Twig : escaping simplequote for js

标签 javascript twig

我正在开发一个包含 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/

相关文章:

static - 在 symfony 2.2 twig 中访问静态变量

javascript - phonegap连接mysql数据库的方法

javascript - 使用 JQuery 构建快速搜索框

javascript - 使用 jQuery 从 NodeJS 服务器请求数据

php - PHP 路径的最佳实践

wordpress - 木材 "resize"过滤器不会生成新的图像尺寸

javascript - Colossal Caves Adventure - 使用 javascript 访问数据源

javascript - 在 meteor 应用程序中检查 HTML

twig - 如果有数据传递给它,如何在 Twig 中显示 block ?

symfony - 如何在 Twig 模板中的 "form_row"上添加CSS类