Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
maxLevel1
typeflat


Einleitung

Dieser Artikel beschreibt wie man die E-Mail Templates der CoreOne Suite auf die eigenen Bedürfnisse anpassen und in andere Sprachen übersetzen kann.

Konzept

Die E-Mail Templates sind im XSLT-Format abgelegt und werden zur Laufzeit mit XML Daten zu einer HTML Datei transformiert. Sämtliche zur Verfügung stehenden E-Mail Templates können durch das Erstellen der entsprechenden Dateien in folgendem Ordner überschrieben werden:

C:\ProgramData\itsense\Templates

Info

Hinweis

Achten sie beim Erstellen von Templates immer darauf, dass gewisse E-Mail Clients wie zum Beispiel Microsoft Outlook nur ein begrenztes Subset der HTML / CSS Funktionalitäten darstellen können. Einfache DIVs werden dort bereits falsch dargestellt. Es empfiehlt sich daher ein Tabellen Layout zu verwenden und / oder die Templates gut zu testen!

Aufbau der Templates

Die Templates sind alle nach dem selben Muster aufgebaut. Für jede Benachrichtigung gibt es eine Hauptdatei welche sämtliche Template-Parts referenziert. Nachfolgend ist die Datei "EMailVerification.EN.tpl" aufgeführt:

...

Zeile 1

Code Block
[TemplatePart "../Parts/XslTemplateHeader"]

Referenziert den Standard Template Header. Dieser enthält in einer Standardinstallation das Logo des Kunden und das generelle Design.

Zeile 3

Code Block
[TemplatePart "../Parts/HtmlHeaderBeforeTitle"]EMail verification[TemplatePart "../Parts/HtmlHeaderAfterTitle"]

Referenziert das Standard Template vor und nach der Überschrift sowie die eigentliche Überschrift in der aktuellen Sprache.

Zeile 12

Code Block
<p><b><xsl:value-of select="Items/Item[Key = 'verification_pin']/Value" /></b></p>

Ausgabe des Verification PINs

Zeile 15

Code Block
 [TemplatePart "../Parts/HtmlFooter"]

Referenziert das Standard Template Footer.

Mehrsprachigkeit

Die Templates können mehrsprachig aufgebaut werden. Dazu fügt man der entsprechenden Template Datei die Endung der entsprechenden Sprache hinzu. Wird keine Sprache angegeben, wird die Datei als Standard verwendet.

...

Die verwendete Sprache wird dabei immer über die Core Identität ermittelt. Ist dort keine Sprache definiert oder ist eine Sprache definiert die nicht übersetzt wurde, wird das Standard Template verwendet.


Verwandte Artikel

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel in ( "how-to" , "templates" ) and type = "page" and space = "IKB"

...