Zum Inhalt springen

Deutsches Datum nur einmal definieren mögllich?

Erstellt am 25. August 2005 · 2 Antworten · letzte Antwort am 26. August 2005

Tags: tt_news, Frage

droptix ·

Bisher formatiere ich meine Datums-, Zeit- und Alterangaben wie folgt:

displayList.date_stdWrap.strftime = %A, %e. %B
displayLatest.date_stdWrap.strftime = %A, %e. %B
displaySingle.date_stdWrap.strftime = %A, %e. %B
displaySingle.time_stdWrap.strftime = %H:%M Uhr
displaySingle.age_stdWrap.age =  Minuten | Stunden | Tage | Jahre

Also für jede Ansicht einzeln.

Kann man das auch nur einmal machen, da z.B. mein 'date_stdWrap' sowieso überall gleich aussehen soll? Wenn ja, wie?

laptop24 ·

Ich hab's nicht probiert, aber geht das hier nicht?

temp.dateFormat = %A, %e. %B

displayList.date_stdWrap.strftime >
displayList.date_stdWrap.strftime < temp.dateFormat
...

Mal davon abgesehen. Deine Lösung ist doch in Ordnung. Oder soll das jeden Tag geändert werden?

droptix ·

Nein, aber ich hasse es, alles doppelt zu schreiben. Für sowas gibt's ja Variablen.

Also nach deiner Methode gefällt es mir schon viel besser, obwohl man die temp-Variable trotzdem noch bei jeder Ansicht einzeln eintragen muss. Ich dachte an ungefähr so etwas:

plugin.tt_news {
    display.date_stdWrap.strftime = %A, %e. %B
    display.time_stdWrap.strftime = %H:%M Uhr
    display.age_stdWrap.age =  Minuten | Stunden | Tage | Jahre
}

P.S. Nebenfrage zu TS: Wieso muss man einen Wert immer erst "leer" machen (spitze Klammer > ohne Wert dahinter), bevor man einen Wert zuweist?