jetzt anrufen

Skip to main navigation Skip to main content Skip to page footer

TYPO3 - Seiteneigenschaften - Metadaten letzte Aktualisierung

Für AIO und Seo ist es wichtig auslesen zu können, wann ein Content oder Artikel erstellt wurde. Natürlich ist das auch für User wichtig, damit sie nicht veraltete Inhalte anschauen müssen. Wäre doch "ganz einfach" jede Aktualisierung des Contents auszugeben. Aber...

Es wird ja nicht jeder Content regelmäßig aktualisert, auch wenn er nicht veraltet ist. Und auch Seiten, die Inhalte aus Ordnern auslesen, die nicht mit einem Datum ausgegeben werden, sind nicht so einfach mit dem Datum der letzten Aktualisierung zu versehen. Bei tx_news funtioniert das pro Element. Aber das ist nicht überall der Fall.

Also haben wir uns nach einigen Tests, wie am besten vorgehen, dafür entschieden, das Datum für Seiten zu setzen. Registerkarte Seiteneigenschaften - > Registerkarte Metadaten und Feld Letzte Akualisierung [lastUpdated].

Das Feld ist manuell zu füllen. Default ist 1.1.1970, das Linux-Datum, wenn nichts drin steht.

Das bedeutet für Redakteure, dass sie das Datum in den Seiteneigenschaften nach jeder Änderung aktualisieren müssen. Das gilt auch und besonders für Seiten, die - wie oben erwähnt - Inhalte aus Ordnern verwenden.

Der Mehraufwand für Redakteure ist u. E. vertretbar, weil er unter einer Minute liegt.

Bei der ersten Aktualisierung, nach der Implementierung müssen alle Seiten datiert werden. Den Redakteuren hilft die Stapelverarbeitung von TYPO3. 

Bei sehr großen Installationen weiß der Datenbank-Administrator Bescheid.

Technische Umsetzung 

typoscript

lib.lastupdated = COA
lib.lastupdated {
10 = TEXT
10.data = page:lastUpdated
}

HTML des Partials (bei uns im Footer)

<div class="col-sm-12 center">
<span class="LastChanges">{f:translate(extensionName ‘mybaseextension’, key:'date.lastupdated')}<f:format.date format="d.m.Y"><f:cObject typoscriptObjectPath="lib.lastupdated"/><f:format.date></span>
</div>

locallang.xlf

<trans-unit id="date.lastupdated">
<source>Last updated on: </source>
</trans-unit>

de.locallang.xlf

<trans-unit id="date.lastupdated">
<source>Last updated on: </source>
<target>Zuletzt geändert am: </target>
</trans-unit>

jetzt anrufen