Zum Inhalt springen

Antlers (Statamic)

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

Antlers ist die Template-Sprache von Statamic. Sie holt Inhalte aus dem Redaktionssystem und setzt sie in die Seite ein.

Antlers

Die Template-Sprache des Redaktionssystems Statamic, in der Felder eines Eintrags über ihren Namen in doppelten geschweiften Klammern angesprochen werden.
Beispiel: „In Antlers genügt der Feldname, um den Titel eines Eintrags auszugeben.“

Herkunft: englisch antlers, das Geweih. Statamic benutzt es als Bildmarke, und die beiden geschweiften Klammern sehen aus wie zwei Geweihstangen.

Der Feldname genügt

Wo andere Systeme erst ein Objekt holen und dann eine Eigenschaft lesen, steht in Antlers der Feldname direkt in der Vorlage. Was im Blueprint angelegt ist, lässt sich so ausgeben, ohne dass jemand Code dafür schreibt.

Das macht Vorlagen auch für Menschen zugänglich, die nicht entwickeln. Ein neues Feld im Blueprint ist nach einer Zeile in der Vorlage auf der Seite zu sehen.

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
In Antlers steht zwischen den Klammern derselbe Name wie im Blueprint.
{{ title }}
{{ if featured_image }}
  <img src="{{ featured_image:url }}" alt="{{ image_alt }}">
{{ /if }}

{{ collection:blog limit="3" }}
  <h2>{{ title }}</h2>
{{ /collection:blog }}

{{ partial:components/button :text="cta_text" }}

Tags und Partials

Über Tags holt Antlers Dinge, die nicht am Eintrag selbst hängen: eine Liste von Einträgen, die Navigation, ein Formular. Dieses Projekt bringt eigene Tags mit, etwa für die strukturierten Daten.

Partials sind ausgelagerte Vorlagenteile, die sich wiederverwenden lassen. Im Projekt sind sie an einem vorangestellten Unterstrich im Dateinamen zu erkennen.

Wo es vom gewohnten Bild abweicht

Antlers vererbt Angaben in Partials weiter, die dort gar nicht erwartet werden. Wer einem Partial eine Klasse mitgibt, findet sie unter Umständen an einer Stelle wieder, an der sie nicht hingehört.

Das ist eine der Eigenheiten, die man einmal erlebt haben muss. In diesem Projekt ist sie dokumentiert, weil sie schon zu Layoutfehlern geführt hat, deren Ursache lange unklar blieb.

Siehe auch:

Template-Sprache (Template Engine)

Setzt Inhalte in eine Vorlage ein und kann bewusst wenig mehr.

#Programmiersprachen

Twig

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

#Programmiersprachen

Blade

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

#Programmiersprachen

PHP

Die Programmiersprache, in der die meisten Websites auf dem Server laufen.

#Programmiersprachen

HTML

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

#Frontend-Entwicklung (HTML, CSS, JavaScript)