Hallo an alle!
Wenn ich als Redakteur in einem Seitenelement Text auf der
Registerkarte Allgemein das Feld Datum fülle, dann erscheint
die Ausgabe dieses Feldes bei ganz einfachem TypoScript
INHALT = CONTENT
INHALT{
table = tt_content
select.where = colPos = 0
}
von ganz alleine über dem regulären Text
(kann grad nicht mit Sicherheit sagen ob über header oder bodytext).
Leider ist das Format mm/tt/jj nicht unbedingt sprechend.
Weil ich es das Feld im TypoScript aber gar nicht anspreche,
stellt sich die Frage Wo kann ich das Format festlegen?????
Vieln Dank im voraus
Annna
Wie genau ein Eintrag in diesem Feld gerendert wird, kannst du dir mit dem Object Browser ansehen. Da wird im Objekt lib.stdheader die Formatierung des Datums bestimmt:
lib.stdheader.5.date = d/m Y
Wenn du diese Zeile in dein Template schreibst, kannst du die Formatierung ändern.
Das Datumsformat legst du fest, indem du die Parameter verwendest, mit der du das richtige Format von der PHP-Funktion date() erhalten würdest:
http://de.php.net/manual/de/function.date.php
Hay Chrissitopher!
Danke für die schnelle und klar verständliche Antwort.
Leider bin ich wohl zu dumm das umzusetzten. Ich beschreibe mal:
Ich gebe im Backend ein 30-11-2008
Dann sehe ich im Frontend 11/30/08
Im Object-Browser steht d/m Y
Wenn ich ins TypoScript schreibe:
lib.stdheader.5.date = d.m.y
was ja durchaus funzt wenn ich z.B. das aktuelle Datum ausgebe,
dann steht auch im Object-Brwoser d.m.y
nur die Ausgabe wird zu 01/01/70 #evil#
Was mache ich falsch???
Ich habe auch versucht die Code-Zeile in die Constants zu schreiben,
doch das wird gar nicht erkannt. Es bleibt der Ursprungszustand.
Ich bedanke mich für weitere Anregungen vielmals im voraus.
Viele Grüße
Anna
Hi Anna,
die Zeile gehört schon ins Setup.
Ich bin mir sicher, dass die Einstellung, wie ich sie dir gepostet habe, so zumindest mal funktioniert hat. Vll. auch nur mit TYPO3 4.1.
Mit 4.2.3 kann ich den Fehler aber genau reproduzieren.
So, es funktioniert richtig, wenn du folgendes setzt:
lib.stdheader.5.date >
lib.stdheader.5.strftime = %d.%m.%y
Frag mich nicht warum, aber erst damit wird es richtig umgesetzt...
Hay Chrissitopher!
Prima! Hat geklappt!
Ich danke Dir für die Mühe die Du Dir gemacht hast und die präzisen Angaben, mit denen Du meine Fragen beantwortet hast. :p
Ja, das mit dem Warum das ist so eine Sache mit TYPO3.
Wenn man das manchmal besser verstehen könnte, das wäre toll! 😉
Viele Grüße
Annna