Aktuelles Jahr im Footer

Mit diesem TypoScript kann man das aktuelle Jahr in einem Text anzeigen.

Haben Sie schon einmal vergessen, die Jahreszahl im Footer Ihrer Website(s) aktuell zu halten, weil diese hard-coded in Ihr HTML- oder TypoScript Template eingetragen war? Mit dem folgenden kleinen Codeschnippsel können Sie diese Angabe automatisieren und brauchen sich in Zukunft nicht mehr darum kümmern.

Copyright mit aktueller Jahreszahl TypoScript, Bereich SETUP
temp.copyright = TEXT
temp.copyright {
  data = date : U
  strftime = %Y
  noTrimWrap = |© | Agenturname|
}

Dieser Block wird eine Ausgabe der Form © [aktuelles Jahr] Agenturname erzeugen, wobei statt dem Platzhalter "[aktuelles Jahr]" die tatsächliche Jahreszahl angezeigt wird.

In Zeile 3 holen wir uns mit der Angabe date : U das aktuelle Datum als Unix-Timestamp, d.h. die Anzahl Sekunden seit dem 1. Januar 1970.

Danach übergeben wir in Zeile 4 diesen Wert der PHP-Funktion strftime zusammen mit dem Formatierungs-Parameter %Y, der eine vierstellige Jahreszahl repräsentiert.

Zuletzt wrappen wir die ermittelte Jahreszahl in unseren Copyrightvermerk. Die Verwendung von noTrimWrap sorgt dafür, dass Leerzeichen im Text erhalten bleiben.

Neben der Jahreszahl wird durch ISO-Standards noch eine ganze Reihe anderer Angaben für das Auslesen verschiedener Teile von Datums- und Zeitwerten definiert, die Sie aus TypoScript heraus verwenden können. In der offiziellen Dokumentation der strftime-Funktion finden Sie weitere Formatierungsoptionen.