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)