---
title: "stdWrap.date (Ziffern) + ifEmpty (Buchstaben)"
url: "https://www.typo3.net/d/98010-stdwrapdate-ziffern-ifempty-buchstaben"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2010-04-04"
last_reply: "2010-07-22"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# stdWrap.date (Ziffern) + ifEmpty (Buchstaben)

Allgemein · 3 Antworten · gestartet 2010-04-04

## Eröffnungsbeitrag

**tuddelouie** · 2010-04-04 · [Beitrag #1](https://www.typo3.net/d/98010-stdwrapdate-ziffern-ifempty-buchstaben/1)

Ich habe ein Problem mit *stdWrap.date* in Verbindung mit *ifempty*. Im Normalfall soll der Wert aus dem Datenbankfeld *lastUpdates* ausgelesen werden, der in der DB als Unix-Timestamp hinterlegt ist. Um diesen in ein lesbares Datumsformat zu konvertieren, hilft stdWrap.date.

Ist dieses DB-Feld leer, soll der **Text** "*n.n.*" ausgegeben werden. Da es sich dabei aber um keine Ziffern handelt, gibt TYPO3 nichts aus. (Ich vermute jedenfalls,, dass es daran liegt, dass T3 wegen dem stdWrap.date Ziffern als Wert erwartet und da es jetzt Buchstaben verarbeiten soll, lieber mal nichts anzeigt.

```typoscript
        ### Werte aus DB auslesen, die in Sitemap/Menue eingefügt werden
        after.cObject = COA
        after.cObject {
        
            10 = TEXT
            10 {
                field = lastUpdated
                # UNIX-Zeitstempel in DB von 'lastUpdated' in lesbares Datumsformat konvertieren
                stdWrap.date = d.m.Y
                wrap = |, 
                # Wrap nur generieren, wenn Wert fuer 'lastUpdated' in DB vorhanden
                required = 1
                
                ifEmpty = n.n.
            }
```

Hatte jemand schon einmal das Problem bzw. kennt einen Lösungsansatz?

## Antworten

### [#2](https://www.typo3.net/d/98010-stdwrapdate-ziffern-ifempty-buchstaben/2) · einpraegsam.​net · 2010-04-04

ins Blaue...

```typoscript
after.cObject = COA
after.cObject {     
   10 = COA
   10 {
      10 = TEXT
      10.field = lastUpdated
      10.stdWrap.date = d.m.Y
      10.wrap = |, 
      10.if.isTrue.field = lastUpdated

      20 = TEXT
      20.value = n.n.
      20.if.isFalse.field = lastUpdated
   }
}
```

### [#3](https://www.typo3.net/d/98010-stdwrapdate-ziffern-ifempty-buchstaben/3) · tuddelouie · 2010-04-05

Danke, Alex - so funktioniert es.  :D

### [#4](https://www.typo3.net/d/98010-stdwrapdate-ziffern-ifempty-buchstaben/4) · Blu3ye · 2010-07-22

Hey und wie funktioniert das rückwärts?

Habe auf den Benutzerprofilen von mm_forum mittels

```typoscript
output = TEXT
output.field = fieldvalue
output.stdWrap.date = d.m.Y
```

das ausgegebene Datum in ein lesbares konvertiert. Klappt.

Geh ich jetzt aber auf "Profil bearbeiten", dann erscheint mir wieder der Unix-Timestamp. Muss also irgendwas bei

```typoscript
input = HTML
input {
	value = <input type="text" name="###USERFIELD_NAME###" value="###USERFIELD_VALUE###"  />
}
```

machen. Aber wie? Find im Netz nur Unix -> Datum.

Alternative: (?)
Das Feld für date2cal "bemerkbar" machen und die Extension handelt das dann?!

---

Quelle: „stdWrap.date (Ziffern) + ifEmpty (Buchstaben)“, typo3.net, https://www.typo3.net/d/98010-stdwrapdate-ziffern-ifempty-buchstaben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
