Der Tag #foreach muss eingegeben werden, bevor die Transsmart Variablen ($item.get('example')) verwendet werden, und der Tag #end muss nach allen Variablen eingegeben werden. Dadurch wird sichergestellt, dass die versendete E-Mail mit den richtigen Variablen aus der Sendung befüllt wird.
Im HTML kannst du diese #foreach und #end beliebig verschachteln, solange sie in den HTML-Kommentaren stehen. Eine Ausnahme gilt für ihre Verwendung im
tag.
Nachfolgend ein Beispiel für die korrekte Verwendung im <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>
Auswirkung in der Track-and-Trace-E-Mail:
Im MyTranssmart Editor sieht es dann so aus:
Der <tr>-Tag steht für eine Tabellenzeile. Wenn du also ein Item nach dem anderen anzeigen und Daten einfügen möchtest, solltest du die Variablen in die <td>-Tags setzen.
Der Benutzer hat hier viel Freiheit, das obige Beispiel ist nur ein Beispiel für die korrekte Verwendung von HTML-Code für Tabellen.
Generell muss sich der Benutzer der HTML-Syntax bewusst sein. Innerhalb der <table> darfst du keinen offenen Text schreiben und nicht beliebige HTML-Tags verwenden.
Gemäß der Dokumentation:
Zitat:
"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."
Nur im <td>-Tag hast du die Freiheit, beliebige HTML-Tags zu verwenden und offenen Text zu schreiben. Im Allgemeinen empfehlen wir jedoch, unser obiges Beispiel als Muster für die korrekte Verwendung zu nutzen.