Mailjet 非嵌套循环失败
Mailjet Non-Nested Loop Failing
我的 Mailjet 模板测试电子邮件在我使用的 for 循环中一直失败。与其他关于堆栈溢出的 Mailjet 循环问题不同,我的循环没有嵌套,我的数组也不是空的。
以下代码一直失败
在我的模板中,我有两个模板块(for 和 endfor)围绕着一个文本块。如下图:
{{var:FirstName:""}}
{% for month in var:MonthList %}
{{month.Name:""}} {{month.Count:""}}
{% endfor %}
我不断得到:
ERenderError: expression parsing error ## Unknown Identifier: month.Name:"" ## near...
测试模板时,我使用专家模式更新预览电子邮件部分中的变量。
[{"Month": "March", "Count", 4}]
谁能看出哪里出了问题?我查看了文档并阅读了 Whosebug 中有关 MailJet 循环的所有问题,但我无法弄清楚哪里出了问题。
经过这么多令人沮丧的时间后,我想出了问题所在,因为我正要 post 这个问题。希望它能帮助别人节省一些时间。
在for循环中,你不能给一个值一个默认值。例如 {{var:FirstName:""}} 在 for 循环外是可以的,但是 {{month.Name:""}} 在 for 循环内是不行的。
我的 Mailjet 模板测试电子邮件在我使用的 for 循环中一直失败。与其他关于堆栈溢出的 Mailjet 循环问题不同,我的循环没有嵌套,我的数组也不是空的。
以下代码一直失败
在我的模板中,我有两个模板块(for 和 endfor)围绕着一个文本块。如下图:
{{var:FirstName:""}}
{% for month in var:MonthList %}
{{month.Name:""}} {{month.Count:""}}
{% endfor %}
我不断得到:
ERenderError: expression parsing error ## Unknown Identifier: month.Name:"" ## near...
测试模板时,我使用专家模式更新预览电子邮件部分中的变量。
[{"Month": "March", "Count", 4}]
谁能看出哪里出了问题?我查看了文档并阅读了 Whosebug 中有关 MailJet 循环的所有问题,但我无法弄清楚哪里出了问题。
经过这么多令人沮丧的时间后,我想出了问题所在,因为我正要 post 这个问题。希望它能帮助别人节省一些时间。
在for循环中,你不能给一个值一个默认值。例如 {{var:FirstName:""}} 在 for 循环外是可以的,但是 {{month.Name:""}} 在 for 循环内是不行的。