Taggen #foreach måste skrivas innan du använder Transsmart‑variablerna ($item.get('example')) och taggen #end måste skrivas efter alla variabler. Detta gör att e‑postmeddelandet som skickas fylls med rätt variabler från försändelsen.
I HTML kan du nästla dessa #foreach och #end var som helst, så länge de ligger i HTML‑kommentarer. Ett undantag är att använda dem i
taggen.
Nedan följer ett exempel på korrekt användning i <table>-taggen:
<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‑mejlet:
I MyTranssmart‑editorn kommer det att se ut så här:
<tr>-taggen står för en tabellrad, så om du vill visa ett objekt efter ett annat och inkludera data ska du placera variablerna inuti <td>-taggarna.
Användaren har stor frihet här, exemplet ovan är bara ett exempel på korrekt användning av HTML‑kod för tabeller.
Generellt måste användaren vara medveten om HTML‑syntaxen. Inuti <table> är det inte tillåtet att skriva öppen text eller använda vilka HTML‑taggar som helst.
Enligt 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."
Endast i <td>-taggen har du frihet att använda valfri HTML‑tagg och skriva öppen text. Men i allmänhet rekommenderar vi att du använder vårt exempel ovan som ett exempel på korrekt användning.