Tagget #foreach skal skrives, før du bruger Transsmart‑variablerne ($item.get('example')), og tagget #end skal skrives efter alle variablerne. Dette sikrer, at den mail der sendes, bliver udfyldt med de korrekte variabler fra forsendelsen.
I HTML kan du placere disse #foreach og #end hvor som helst, så længe de står i HTML‑kommentarerne. En undtagelse gælder ved brug af dem i
tagget.
Nedenfor ses et eksempel på korrekt brug 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‑mailen:
I MyTranssmart‑editoren vil det se sådan ud:
<tr>-tagget står for en tabelrække, så hvis du vil vise et element efter et andet og inkludere data, skal du placere variablerne inde i <td>-taggene.
Brugeren har meget frihed her; ovenstående er blot et eksempel på korrekt brug af HTML‑kode til tabeller.
Generelt skal brugeren være opmærksom på HTML‑syntaksen. Inde i <table> er det ikke tilladt at skrive fri tekst og bruge vilkårlige HTML‑tags.
Ifølge dokumentationen:
Citat:
"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."
Kun i <td>-tagget har du frihed til at bruge vilkårlige HTML‑tags og skrive fri tekst. Men generelt anbefaler vi at bruge vores eksempel ovenfor som reference for korrekt anvendelse.