Zum Inhalt springen

Datumsausgabe

Erstellt am 5. August 2011 · 2 Antworten · letzte Antwort am 8. August 2011

Tags: Frage

Cubana13 ·

Hallo,

ich geb auf meiner Seite 2 Unteschiedliche Felder aus.

1. Das Seitendatum

temp.site_date = TEXT
temp.site_date.data = field:lastUpdated
temp.site_date.strftime = %d.%m.%Y
temp.site_date.wrap = |

2. Letzte Änderung der Seite

temp.site_update = TEXT
temp.site_update.data = register:SYS_LASTCHANGED
temp.site_update.strftime = %d.%m.%Y
temp.site_update.wrap = |

Nun möchte ich wenn im field:lastUpdated nichts eingetragen ist, dass er den Wert aus register:SYS_LASTCHANGED übernimmt.

Komme leider nicht weiter.
Bitte um Hilfe.

Vielen Dank

anderlk ·

Ich würds mal mit ifEmpty probieren:

temp.date = TEXT
temp.date {
   field = field:lastUpdated
   ifEmpty.field = SYS_LASTCHANGED
   strftime = %d-%m-%Y
}

Andreas

Cubana13 ·

Guten Morgen Andreas,

mit ifEmpty habe ich es nicht geschafft.
Wenn das Feld leer ist, wird trotzdem der Wert 0 übergeben, der dann mit der richtigen Formatierung der 01.01.1970 ist.

Mein nächster Versuch mit if.isGreaterThan = 0 hat dann auch nicht geklappt. Versteh ich aber auch nicht warum.

Mit folgendem Code habe ich mein Problem gelöst.

Gruß Carsten

//---------Letzte Änderung ausgeben----------//
temp.site_update = TEXT
temp.site_update.data = register:SYS_LASTCHANGED
temp.site_update.strftime = %d.%m.%Y

//---------Seitendatum----------//
temp.site_date = TEXT
temp.site_date.data = field:lastUpdated 
temp.site_date.ifEmpty.cObject = TEXT
temp.site_date.ifEmpty.cObject.data = register:SYS_LASTCHANGED
temp.site_date.strftime = %d.%m.%Y