De tag #foreach moet worden getypt vóór het gebruik van de Transsmart variabelen ($item.get('example')) en de tag #end moet worden getypt ná alle variabelen. Dit zorgt ervoor dat de e-mail die wordt verzonden, wordt gevuld met de juiste variabelen uit de zending.
In HTML kun je deze #foreach en #end overal nesten, zolang ze in de HTML-comments staan. Een uitzondering geldt voor het gebruik ervan in de
tag.
Hieronder een voorbeeld van correct gebruik in de <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>
Effect in de track-and-trace e-mail:
In de MyTranssmart editor ziet het er als volgt uit:
De <tr> tag staat voor een tabelrij, dus als je een item na een item wilt weergeven en data wilt opnemen, moet je de variabelen binnen de <td> tags plaatsen.
De gebruiker heeft hierin veel vrijheid, bovenstaand voorbeeld is slechts een voorbeeld van correct gebruik van HTML-code voor tabellen.
In het algemeen moet de gebruiker zich bewust zijn van de HTML-syntaxis. Binnen de <table> is het niet toegestaan om open tekst te schrijven en willekeurige HTML-tags te gebruiken.
Volgens de documentatie:
Citaat:
"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."
Alleen in de <td> tag heb je de vrijheid om willekeurige HTML-tags te gebruiken en open tekst te schrijven. Maar in het algemeen raden we aan om ons bovenstaande voorbeeld te gebruiken als voorbeeld van correct gebruik.