Template Engines (Archiv)
Mit »Template Engines« Texte verarbeiten.

Ein Template ist ein Text, der insofern einen Vorlagencharakter hat,
als eine Bearbeitungsroutine, die sog. »Engine«, den Text zum endgültigen Text verarbeitet.
In der üblichen Anwendung ist der entstehende Text ein Quellcode in der Programmiersprache eines Web-Servers. Hier zu nennen sind die »Template Engines« Twig für »PHP« oder Django für »Pearl«. Die hier vorgestellte Template Engine dient nicht dazu, einen Quellcode zur weiteren Verarbeitung zu erstellen, sondern erstellt in der Art eines »Makro-Prozessors« einen Zieltext, der dann angezeigt wird.
Markdown in einem Template beschreibt Frontend-relevante Formatierungen und vereinfacht damit die sonst notwendige Auszeichnung mit HTML-Tags.
Es werden diese Auszeichnungen unterstützt.
Die »Template Engine« kennt diese Anweisungen und benutzt diese Arithmetik sowie diese Zeichenverarbeitung .
Die Option Entwurfsansicht dient dazu, die Darstellung zwischen Entwurf und endgültigem Layout umzuschalten.
Arithmetik
Folgende arithmetische Operatoren und Operanden sind implementiert:
- Arithmetische Operanden: Ganze Zahlen (mit Vorzeichen) sowie Variable (mit Buchstaben oder $ beginnend).
- Vorzeichen: + oder −.
- Klammerung von Ausdrücken: ( … ).
- Arithmetische Operatoren: +, −, *, div (ganzzahlige Division) oder mod (Rest bei der ganzzahliger Division).
- Vergleichs-Operatoren: ==, !=, <, <=, > oder >=.
- Logische Operatoren: not (logisches Nicht), and (logisches Und), or (logisches Oder) oder xor (exklusives Oder).
Zeichenverarbeitung
Folgende Operatoren und Operanden für Zeichenketten sind implementiert:
- Operanden: Zeichenkette durch " oder ' begrenzt, kann durch \ geschützte Zeichen enthalten
- Vorzeichen: + (Identität) oder - (Umkehrung - 'leipsieB')
- Operatoren: + (Konkatenation 'Bei' + 'spiel')
- Gemischte Operatoren: * (Zeichenketten-Vervielfältigung 'Beispiel' * 2)
- Vergleiche: ==, !=, <, <=, > oder >=
Anweisungen
Folgende Anweisungen sind implementiert:
- {{ <Ausdruck> }}
Auswertung und Ausgabe des angegebenen Ausdrucks. Zeichenketten werden ohne Anführungszeichen (" oder ') in die Ausgabe übernommen. - {# … #}
Kommentar. - {% assign <Name> = <Ausdruck> %}
Zuweisung eines Werts an eine Variable. Eine Variable muss mit einem Buchstaben oder dem Zeichen $ beginnen und darf neben diesen auch Ziffern enthalten. -
{% if <Ausdruck1> %}
{% elseif <Ausdrucki> %}wiederholbar
{% else %}optional
{% endif %}
Auswahl eines Textes anhand von Ausdrücken.

Bitte geben Sie den zu bearbeitenden Quelltext ein und starten Sie die Verarbeitung durch Klicken des Icons '↵'. Der formatierte Text wird dann ausgegeben.
Dieser Link dient zum Anzeigen des globalen Namenspeichers. Dieser Link dient zum Löschen des globalen Namenspeichers.
Der zu bearbeitende Quelltext kann aus einer Datei/ mehreren Dateien hochgeladen werden.
Verwandte Beiträge