如何在山魈的车把表达式内发送花括号?

Posted

技术标签:

【中文标题】如何在山魈的车把表达式内发送花括号?【英文标题】:How to send curly braces inside handlebar expression in mandrill? 【发布时间】:2018-07-06 14:08:17 【问题描述】:

我们正在使用 mandrill 发送个人电子邮件。在 mandrill 中,我们使用车把语言来解析来自应用程序的元数据。现在车把使用花括号,我们的元数据也包含花括号,这会在解析元数据时导致冲突。例如: 合并标签: 名称:'redirectUrl', 内容:'http://somedomain.com/login?redirect=dashboard' 在 mandrill 中,我们有一些模板,我们在其中使用这些合并变量。

*|redirectUrl|"

这里大括号里面的大括号在运行时句柄语法冲突?

【问题讨论】:

【参考方案1】:

您可以通过使用“triple-stash”来防止 Handlebars 逃逸

name
content

【讨论】:

我不明白你想说什么。我正在使用 MailChimp 语言来解析 mandrill 模板中的元数据。我发送的 URL 包含非字母数字字符,例如“”。因此,该 URL 不再有效,甚至无法在 href 标记上单击。我想对 URL 进行编码,然后发送到 mandrill 就可以了。

以上是关于如何在山魈的车把表达式内发送花括号?的主要内容,如果未能解决你的问题,请参考以下文章

for循环执行顺序中外面的花括号和表达式3哪个先执行

正则表达式用于选择花括号内的双引号而忽略外部的引号

switch结构case语句后的多个语句必须放在花括号中。 这句话对吗?为啥?

在自己的花括号内循环

涉及花括号的正则表达式不起作用,而对于方括号则有效

在 laravel 刀片花括号内连接 Javascript 变量