Eigene Insert-Tags in Contao erstellen
Zwei Fragen, die in der Praxis immer wieder auftauchen, klingen in etwa so:
„Wir erwähnen an unterschiedlichen Stellen im Text die Anzahl der Mitarbeiter. Wie gehen wir am besten vor, wenn sich die Zahl ändert?"
Und: „Gibt es einen Trick, dass wir nicht jedes Jahr den Text ‚seit 16 Jahren' anpassen müssen?"
Glücklicherweise gibt es auf beide Fragen eine Antwort: Ja, das geht. Mit Insert-Tags.
Eigene Insert-Tags
Dank der Möglichkeit in Contao, eigene Insert-Tags zu erstellen, und der Contao-Doku ist ein eigener Insert-Tag super schnell eingerichtet: Dokumentation Insert-Tags.
Damit lassen sich statische Werte wie 2.800 Mitarbeiter sehr einfach hinterlegen. Aber auch Berechnungen für „seit X Jahren" sind relativ einfach möglich. Die Sache hat nur einen Haken: Die Änderungen lassen sich nicht von Redakteur:innen machen.
Deswegen bietet es sich an, zusätzlich eine Backend-Eingabe zu ergänzen, damit Redakteur:innen selbst eigene Insert-Tags anlegen und ändern können — inklusive einfacher Berechnungen (+/−/×/÷). So haben wir es in einem Projekt umgesetzt.
Alternative ohne eigene Programmierung
Es geht aber auch ohne eigene Programmierung: Die Erweiterung Constants Bundle von Trilobit macht genau das — bis auf die Berechnung, dafür gibt es das Calculator Bundle.