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
Ich würds mal mit ifEmpty probieren:
temp.date = TEXT
temp.date {
field = field:lastUpdated
ifEmpty.field = SYS_LASTCHANGED
strftime = %d-%m-%Y
}
Andreas
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