Hallo!
Ich möchte das aktuelle Änderungsdatum einer Seite in die MetaTags (bzw. generell über TypoScript) schreiben. Wichtig ist mir dabei, dass dabei sowohl Änderungen in der Tabelle pages, aber auch in der Tabelle tt_content berücksichtigt werden.
Die Extension responsible macht ja sowas Ähnliches bereits, aber eben nicht für MetaTags...
Any ideas?
Mfg Florian
Hi,
also so bekommst du aktuelle meta-angaben per TS:
page.meta.autor = beispielname
statt autor und beispielnamen kannst du beliebige strings nehmen.
Das löst aber mein Problem nicht.
Ich hab aber auch eher an
page.headerData.10 = ...
gedacht...
page.meta.last_change.field = SYS_LASTCHANGED
page.meta.last_change.strftime = %d.%m.%Y
hat folgende Ausgabe:
<meta name="last_change" content="07.10.2008" />
per headerData:
page.headerData.1 = TEXT
page.headerData.1 {
wrap = <meta name="lastupdated" content="|" />
field = SYS_LASTCHANGED
strftime = %d.%m.%Y
}
Moment. Ich muss hier was richtig stellen. Wenn dann müsste es "latest_change" heißen des sicher war es nicht die "allerletzte Änderung" sondern die Letzte.
Doch es heißt ganz einfach nur "date" und formatieren sollte man es wie folgt:
<meta name="date" content="2000-03-16T11:49:37+00:00">
Siehe:
http://www.at-web.de/suchmaschinen/metatag.htm
Wie es aussieht haben die TypoScripter da schon den Fehler beim bennen der Variable gemacht. *tzz*
page.meta.date {
field = SYS_LASTCHANGED
strftime = %Y-%m-%dT%X
}
<meta name="date" content="2008-10-03T23:06:55" />
<cite>
..die Angabe ab T ist optional und gibt die Uhrzeit an. Nach dem Pluszeichen kann bei Bedarf noch die Abweichung von der Greenwich-Zeit angegeben werden.
</cite>
leider unterstützt die Funktion strftime() kein Ausgabe der Greenwich-Zeit ist ja aber auch optional..
@ vergissberlin:
Vor deinem Posting solltest du erst lesen. gerade bei deinem geposteten Verweis müsste dir doch klar sein, dass das nicht richtig ist was du hier schreibst.
Der Zusammenhang ist falsch.
date bezieht sich auf das ERSTELLDATUM der Seite und nicht auf die letzte Änderung. Deswegen macht es keinen Sinn date mit SYS_LASTCHANGE zu belegen. Das ist schlichtweg falsch.
Es wurde doch nach dem Datum der letzten Änderung gefragt, oder kann ich nicht mehr lesen?
Den Meta-Tag last_change gibt es nicht. Und den Meta-Tag latest_change gibt es auch nicht.
Das einzige was man finden kann und was in diesem Fall zutrifft, ist <meta name="lastupdated" content="" />
So die Verwirrung sollte komplett sein. Nun kann mal jeder selber googlen und sich die korrekte Lösung heraussuchen.