Automated campaign template

While creating an automated campaign, you can retrieve content using tags.

The text should be added on the left, in the visual part of the editor.


C O D E

D E S C R I P T I O N

Tags available to design emails in a looping process.

{{item.Title}}

item title

{{item.Summary}}

Item description

{{item.LinkURL}}

Item URL

{{item.Image}}

Item image. Please note that if the image is not available the system will pick automatically the one in the summary.

{{item.SubTitle}}

Item subtitle

{{item.Author}}

Item author

{{item.Contributor}}

Item contributor

{{item.LinkText}}

Item link text

{{item.Category}}

Item category

Tags with double curly braces containing a specific index. Indexes are used to identify the item position and can be applied to all tags. Below some examples.

{{Contents[0].Title}}

First item title

{{Contents[1].Summary}}

Second item description

{{Contents[2].LinkURL}}

Link to third item

Etc.


How to loop a row containing one item:


C O D E

D E S C R I P T I O N

{{item.Image}}

Tag to be inserted to retrieve the image

{{item.Title}}

Tag to be inserted to retrieve the title

{{item.Summary}}

Tag to be inserted to retrieve the description

{{item.LinkURL}}

Tag to be inserted to retrieve the URL

Before

{% for item in Contents %}


After

{% endfor %}

Liquid to be inserted in the row

Insert this code when you want to repeat a row containing one single item. Create as many rows as content available.

How to retrieve one specific content with the index:


C O D E

D E S C R I P T I O N

{{Contents[0].Image}}

Tag to be inserted to retrieve the first item.

{{Contents[0].Title}}

Tag to be inserted to retrieve the title of the first item.

{{Contents[0].Summary}}

Tag to be inserted to retrieve the description of the first item.

{{Contents[0].LinkURL}}

Tag to be inserted to retrieve the URL of the first item.

Before

{%if Contents.size > 0 %}


After

{% endif %}

Liquid code to be inserted in the first row

It avoids an error by verifying that the item requested exist.

How to loop the row containing two or more columns:


C O D E

D E S C R I P T I O N

{{Contents[indexItem1].Image}}

Tag to be inserted in the first-row column to retrieve the image of the first item.

{{Contents[indexItem1].Title}}

Tag to be inserted in the first-row column to retrieve the title of the first item.

{{Contents[indexItem2].Image}}

Tag to be inserted in the second-row column to retrieve the image of the first item.

{{Contents[indexItem2].Title}}

Tag to be inserted in the second-row column to retrieve the title of the first item.

Before

{% for item in Contents %}

{% assign index = forloop.index0 | modulo: 2 %}

{%  assign indexItem1 = forloop.index0 | plus:1 %}

{%  assign indexItem2 = forloop.index0 | plus:2 %}

{%  if index == '0' %}

{%assign maxIndex = Contents.size | minus:1%}

{%  if maxIndex >= indexItem2  %}


After

{% endif %} {% endif %} {% endfor %}

Liquid code to be inserted in the first row

It allows looping the first row with new items displayed on two columns. Create as many rows as content available.

 

How to loop the row containing one item, starting from the second one:


C O D E

D E S C R I P T I O N

{{item.Image}}

Tag to be inserted to retrieve the image

{{item.Title}}

Tag to be inserted to retrieve the title

{{item.Summary}}

Tag to be inserted to retrieve the description

Before

{% for item in Contents offset:1%}


After

{% endfor %}

Liquid code to be inserted in the first row

Create as many rows as content available, starting from the second item offset:1

 

How to loop the row containing two or more columns, with a maximum number of rows, that starts uploading after a certain number of item:


C O D E

D E S C R I P T I O N

{{Contents[indexItem1].Title}}

Tag to be inserted in the first-row column to retrieve the image of the second/fifth/seventh item.

{{Contents[indexItem1].Summary}}

Tag to be inserted in the first-row column to retrieve the title of the second/fifth/seventh item.

{{Contents[indexItem2].Title}}

Tag to be inserted in the second-row column to retrieve the image of the third/sixth/ninth item.

{{Contents[indexItem2].Summary}}

Tag to be inserted in the second-row column to retrieve the title of the third/sixth/ninth item

{{Contents[indexItem3].Title}}

Tag to be inserted in the third-row column to retrieve the image of the fourth/eighth/tenth item

{{Contents[indexItem3].Summary}}

Tag to be inserted in the third-row column to retrieve the title of the fourth/eighth/tenth item

Before

{% for item in Contents limit:9 offset:1 %}  

{% assign index = forloop.index0 | modulo: 3 %}

{%  assign indexItem1 = forloop.index0 | plus:1 %}

{%  assign indexItem2 = forloop.index0 | plus:2 %}

{%  assign indexItem3 = forloop.index0 | plus:3 %}

{%  if index == '0' %}

{%assign maxIndex = Contents.size | minus:1%}

{%  if maxIndex >= indexItem3  %}


After

{% endif %}{% endif %}{% endfor %}

Liquid code to be inserted in the first row

It allows looping the first row with new items displayed on three columns.

Skip the first item offset:1

Items in rows are counted starting from the second one plus:1, plus:2, plus:3

Create a maximum of three rows using nine items limit:9