Zum Inhalt springen

Template-Sprache (Template Engine)

oder auch Template Engine, Vorlagensprache

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

Eine Template-Sprache setzt Inhalte in eine Vorlage ein. Sie kann wenig mehr als das, und das ist Absicht.

Template-Sprache

Eine Sprache, in der eine Vorlage mit Platzhaltern beschrieben wird, die beim Ausliefern durch Inhalte ersetzt werden.
Beispiel: „Die Template-Sprache holt den Titel aus dem Redaktionssystem und setzt ihn in die Überschrift ein.“

Auch: Vorlagensprache, Template Engine. Streng genommen ist die Engine das Programm, das die Vorlage verarbeitet, und die Sprache das, worin sie geschrieben ist.

Was sie können und was nicht

Sie können Werte einsetzen, über Listen laufen und einfache Bedingungen prüfen. Was sie absichtlich nicht können, ist beliebige Programmierung: keine Datenbankzugriffe, keine Dateioperationen, kein Rechnen von Belang.

Diese Beschränkung ist der Zweck. Sie hält Logik aus der Vorlage heraus und sorgt dafür, dass eine Vorlage auch von jemandem bearbeitet werden kann, der kein Entwickler ist.

Drei Kästen nebeneinander mit Pfeilen dazwischen: links die Vorlage mit Platzhaltern in doppelten geschweiften Klammern, in der Mitte die Inhalte aus dem Redaktionssystem als Paare aus Feldname und Wert, rechts die fertige HTML-Seite mit eingesetzten Werten
Die Vorlage bleibt gleich, die Inhalte wechseln, die Seite entsteht bei jeder Anfrage neu.

Die verbreiteten

Jedes Ökosystem hat seine: Twig in TYPO3, Symfony und Craft, Blade in Laravel, Antlers in Statamic, Fluid in TYPO3 und Liquid in Shopify. Sie unterscheiden sich in der Schreibweise und kaum im Wesen.

Wer eine kennt, findet sich in den anderen zurecht. Der Unterschied liegt vor allem darin, wie viel sie erlauben: Blade lässt gewöhnliches PHP zu, Twig und Antlers nicht.

Warum das im Projekt zählt

Weil es bestimmt, wer eine Änderung machen kann. Eine Vorlage mit klaren Platzhaltern ist auch für Redakteure zugänglich. Eine, in der Logik steckt, gehört in Entwicklerhand, und jede kleine Änderung wird zum Ticket.

Siehe auch:

Twig

Die Template-Sprache, mit der in TYPO3, Symfony und Craft Seiten entstehen.

#Programmiersprachen

Antlers (Statamic)

Die Template-Sprache von Statamic, die Inhalte aus dem Redaktionssystem in die Seite setzt.

#Programmiersprachen

Blade

Die Template-Sprache von Laravel, in der auch gewöhnliches PHP stehen darf.

#Programmiersprachen

HTML

Die Sprache, in der der Aufbau einer Webseite beschrieben wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Auszeichnungssprache

Beschreibt mit Markierungen im Text, was ein Stück Inhalt ist.

#Programmiersprachen