Taggen #foreach må skrives før du bruker Transsmart-variablene ($item.get('example')), og taggen #end må skrives etter alle variablene. Dette gjør at e-posten som sendes, fylles med de riktige variablene fra forsendelsen.
I HTML kan du nøste disse #foreach og #end hvor som helst, så lenge de ligger i HTML-kommentarene. Et unntak gjelder ved bruk av dem i
taggen.
Nedenfor et eksempel på korrekt bruk i <table>-tag:
<table align="left" style="width:100%;">
<thead align="left">
<tr>
<th>Name</th>
<th>Street</th>
<th>Zip code</th>
<th>City</th>
<th>Country</th>
</tr>
</thead>
<tbody>
<!-- #foreach($!item in $!shipments) -->
<tr>
<td>$!item.adr.get('RECV').get('adr_name')</td>
<td>$!item.adr.get('RECV').get('adr_street1')</td>
<td>$!item.adr.get('RECV').get('adr_zip')</td>
<td>$!item.adr.get('RECV').get('adr_city')</td>
<td>$!item.adr.get('RECV').get('adr_country')</td>
</tr>
<!-- #end -->
</tbody>
</table>
</body>
Effekt i track-and-trace-e-posten:
I MyTranssmart-editoren vil det se slik ut:
<tr>-taggen står for en tabellrad (table row), så hvis du vil vise ett element etter et annet og inkludere data, bør du plassere variablene inne i <td>-taggene.
Brukeren har stor frihet her, eksemplet over er bare et eksempel på korrekt bruk av HTML-kode for tabeller.
Generelt må brukeren være oppmerksom på HTML-syntaksen. Inne i <table> har du ikke lov til å skrive åpen tekst og bruke vilkårlige HTML-tags.
I henhold til dokumentasjonen:
Sitat:
"The <table> tag defines an HTML table. An HTML table consists of one <table> element and one or more <tr>, <th>, and <td> elements. The <tr> element defines a table row, the <th> element defines a table header, and the <td> element defines a table cell. An HTML table may also include <caption>, <colgroup>, <thead>, <tfoot>, and <tbody> elements."
Bare i <td>-taggen har du frihet til å bruke vilkårlige HTML-tags og skrive åpen tekst. Men generelt anbefaler vi å bruke eksempelet over som et eksempel på korrekt bruk.