TYPO3 - Seiteneigenschaften - Metadaten letzte Aktualisierung
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>