Ever wondered how to add multiple items in sendgrid template ?
For example you need to notify your platform users about list of courses available. Since the number of courses are dynamic you cannot create a static template for it.
Lets take an example of Grocery list template
The list of items is dynamic.
{
"items" : [
{
"name" : "onion",
"quantity": 5,
},
{
"name" : "potato",
"quantity": 5,
},
{
"name" : "chilli",
"quantity": 5,
}
]
}
Inorder to iterate over the items of the nested array, sendgrid gives handlebar capbilities. Example code
{{#if items}}
<h2 style="margin:10px 10px">Grocery items !</h2>
{{#each items}}
<div style="border:1px solid black;min-width:300px;min-height:50px;padding:10px 10px;margin:10px 10px">
Got to buy {{this.name}}
</div>
{{/each}}
{{/if}}
You can include the similar code to iterate over items and produce a good marketing email templates.
Top comments (0)