Einleitung
Module sind Textblöcke, welche in beliebiger Anzahl und Reihenfolge innerhalb einer E-Mail-Vorlage verwendet werden können. Sie können genauso wie die E-Mail selbst formatiert werden und unterstützen Inhalte wie Bilder oder Tabellen. Ausserdem können im Text Platzhalter verwendet werden, deren Werte später dynamisch aufgrund des aktuellen Datensatzes ermittelt werden. Des Weiteren wird Mehrsprachigkeit unterstützt: Sie können pro Modul einen Default-Text und optional beliebige übersetzte Texte hinterlegen, wobei Ihnen sämtliche konfigurierten Sprachen zur Verfügung stehen.

Benutzeroberfläche
Die Benutzeroberfläche besteht aus zwei Bereichen:
Textblöcke

Der Bereich der Textblöcke besteht aus folgenden Komponenten:
- Textblock
Das Auswahlfeld für bestehende Textblöcke. Mit den dahinter liegenden Buttons kann ein neuer Textblock erstellt, der selektierte Textblock dupliziert, der selektierte Textblock gelöscht oder der aktuelle Textblock gespeichert werden. - Bezeichnung
Die Bezeichnung des Textblocks. - Betreff
Über diese Checkbox können Sie definieren, ob es sich bei diesem Textblock um einen Betreff handelt. Sie können später in einer E-Mail-Vorlage für den Betreff ein Modul aus denjenigen Textblöcken aussuchen, wo diese Checkbox aktiviert ist. - Nur HTML Code
Über diese Checkbox können Sie definieren, ob es sich bei diesem Textblock um reinen HTML Code handelt. Beispiel:<table><tr><td>Spalte 1</td><td>Spalte 2</td></tr></table>
Der Inhalt würde in der Folge als Code und nicht als Text interpretiert werden. Sie können nach wie vor mit Platzhaltern arbeiten, welche Text in HTML Code beinhalten. Mit dieser Funktion lassen sich beispielsweise dynamische Tabellen darstellen.
Übersetzungen

Der Bereich der Übersetzungen besteht aus folgenden Komponenten:
- Übersetzungen
Eine Liste sämtlicher Übersetzungen, welche für den aktuellen Textblock zur Verfügung stehen. Der Button dahinter löscht die aktuell markierte Übersetzung. Bitte beachten Sie, dass der Default-Text zwingend ist und nur gelöscht werden kann, wenn keine anderen Übersetzungen mehr vorhanden sind. - Sprachen
Ein Auswahlfeld sämtlicher Sprachen, die zur Verfügung stehen und in denen der Textblock noch nicht übersetzt ist. Der Button dahinter fügt eine neue Übersetzung für die ausgewählte Sprache hinzu. - Textbereich
Der WritePro-Textbereich stellt Ihnen eine Microsoft Word-ähnliche Komponente zur Verfügung, um den Text und den Inhalt der Übersetzung zu editieren. Es wird immer der Inhalt der aktuell markierten bzw. angeklickten Übersetzung bearbeitet.
Platzhalter
Wie erwähnt bietet sich für jede Übersetzung die Möglichkeit, mit Platzhaltern zu arbeiten. Die Bearbeitung dieser Platzhalter findet im Bereich der Texteingabe über das zweite Register "Einfügen & Ansicht" statt. Die Voraussetzung dafür ist, dass 4D Ausdrücke angezeigt werden. Stellen Sie dazu sicher, dass diese Schaltfläche aktiviert ist:

Positionieren Sie den Cursor an die Stelle, wo ein neuer Platzhalter eingefügt werden soll oder markieren Sie einen bestehenden Platzhalter. Klicken Sie anschliessend auf die Schaltfläche "4D Ausdruck einfügen":

Es öffnet sich der Formel-Editor, wo Sie im unteren Textfeld das Attribut eingeben können, dessen Wert an dieser Stelle ausgegeben werden soll. Geben Sie dazu zuerst das Objekt "o_Attributes" ein und nach einem Punkt das gewünschte Attribut.

Zur Unterstützung können Sie sich über den Info-Button links oben von der Texteingabe...

...sämtliche zur Verfügung stehenden Attribute auflisten lassen und den Text daraus kopieren:

Beachten Sie dabei, dass nicht zwingend jedes Attribut in jeder Aktivierung konfiguriert ist.
Die Platzhalter im Text werden grau markiert und sind somit auf den ersten Blick ersichtlich:
