Hallo!
In den regulären Seiteninhaltselementen Text gibt es auf der Registerkarte Allgemein ein Feld namens Datum.
Dieses Feld wird in tt_content geführt als date.
Ich möchte den Inhalt dieses Feldes gern im Format tt.mm.jj ausgeben.
Wenn ich den Seiteninhalt regulär ausgebe über
INHALT {
table = tt_content
select.where = colPos = 0
dann erscheint das Feld in dem Format mm/tt/jj.
Wenn ich die Ausgabe wie folgt gestalte:
renderObj = COA
renderObj {
#### Ausgabe Datum im Fettdruck
10=TEXT
10.field=date
10.wrap= <b>| </b>
dann sieht die Ausgabe z.B. so aus: 1232838000 o.O
Beides ist nicht das was ich haben möchte.
Kann mir jemand ein bisschen Code liefern um in beiden Fällen das Format
tt.mm.jj zu erzielen??
Vielen Dank im voraus.
Viele Grüße
Anna
Hay!
Danke für die Antwort.
Allerdings hat sie mir nur die Aussage gebracht
"srftime funktioniert genau so wie date".
Habe also weiter experimentiert und die erste Lösung gefunden:
renderObj = COA
renderObj {
10=TEXT
10.field=date
10.date = d.m.y
20 ......
Würde mich freuen wenn nun noch jemand ein bisschen TypoScript
als Lösung für die reguläre Ausgabe hat.
INHALT {
table = tt_content
select.where = colPos = 0
Aber bitte nicht nur "schau mal dort" oder "lies mal da".
Ein ganz klein wenig Code wäre super!
Viele Grüße
Annna
Mal ganz einfach:
lib {
Datum = TEXT
Datum {
data = DB:tt_content:5:date
data = date:U
strftime = %d.%m.%Y
}
}
5 ist die ID des Contentelements aus dem du das Datum auslesen willst.
seit wann ist date denn im CE?
wenn dann crdate oder tstamp
und warum doppelt? Das überschreibts doch wieder
aus renderObj:
10 = TEXT
10.field = tstamp
10.strftime = %d.%m.%Y
Hallo!
Danke für die vielen Antworten.
Dazu folgendes:
Klar gibt es das Feld date.
Es ist das Feld das im Backend per Hand eingetragen werden kann.
crdate und tstamp werden vom System automatisch vergeben.
10.date = d.m.y
oder
10.strftime = %d.%m.%Y
funktioniert beides (einmal mit 2- und einmal mit 4stelliger Jahreszahl)
Die Antwort auf meine Frage ist vermutlich auch kein TypoScript.
Denn das Format der Ausgabe des Feldes date mm/tt/jj wird vermutlich in
css_styled_content festgelegt.
Doch bisher kann ich nichts finden, wo das Format definiert ist.
Viele Grüße
Annna
date ist im CE.
Zum Beispiel oben... stimmt, hab nicht aufgepasst.
Lieber SteffenK!
Ich kenne die Datumsformate durchaus. Da ist nicht das Problem. 😉
Daher noch einmal:
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)
D.h. hier wird das Feld nicht angesprochen. Es erscheint von allein.
Daher
Wo kann ich das Format festlegen?????
Hups!
Ich sehe grad, das ist ja gar keine TypoScript-Frage mehr.
Ich werde mal unter Diverses posten.
Viele Grüße
Annna
warum nicht gleich deutlich?
lib.stdheader.5.date = d/m Y
so ist es voreingestellt.
Hm, ich stehe nun vor dem selben Problem, aber aus irgendeinem Grund hat
lib.stdheader.5.date = ...
nicht die gewünschte Auswirkung. In der default Einstellung (also ohne den Wert manuell festzulegen im TS), sieht das Datum so aus: 08/11/10 (11. August 2010). Wenn ich nun wie beschrieben das Format zB so festlege:
lib.stdheader.5.date = d.m.Y
dann sieht das Datum so aus: 01/01/70. Das gleiche passiert auch, wenn ich zB
lib.stdheader.5.date = d/m Y
angebe.
Hat sich hier etwas in Typo3 4.4.x geändert?