我能找到的与此主题相关的所有问题都已超过 4 年,而且似乎不再相关。例如How would I render a list with Mandrill template out of array passed in MERGE VARS
考虑以下数据结构
"global_merge_vars": [
{
"name": "items",
"content": [
{
"ID": 5009,
"Qty": 2,
"Name": "Firefly Candle - Green Bamboo"
}
{
"ID": 3544,
"Qty": 1,
"Name": "Aeropress Coffee Maker"
}
]
}
]
然后,在我的模板中
<table>
{{#each items}}
<tr>
<td><img src="https://example.com/imgs/{{ID}}.jpg" /></td>
<td>{{Qty}}x {{Name}}</td>
</tr>
{{/each}}
</table>
它总是空的。一点内容都没有。我试过{{#each items.content}}
。我试过{{this.Qty}}
。我已经尝试了我可以在网上找到的每一种组合和每一种排列,但似乎都不起作用。
答案 0 :(得分:0)
最终的解决方案是 {{#each items}}
AND {{this.Qty}}
。从而使最终模板看起来像:
<table>
{{#each items}}
<tr>
<td><img src="https://example.com/imgs/{{this.ID}}.jpg" /></td>
<td>{{this.Qty}}x {{this.Name}}</td>
</tr>
{{/each}}
</table>