---
title: "ifEmpty & Constants"
url: "https://www.typo3.net/d/29831-ifempty-constants"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2005-09-07"
last_reply: "2005-09-08"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# ifEmpty & Constants

Allgemein · 4 Antworten · gestartet 2005-09-07

## Eröffnungsbeitrag

**kurtzman** · 2005-09-07 · [Beitrag #1](https://www.typo3.net/d/29831-ifempty-constants/1)

wie kann man eine Konstante auf Inhalt prüfen und notfalls dafür einen andere ausgeben lassen?

```typoscript
22 = TEXT
		22 {
			value = {$stammdaten.impressum.postanschrift.name}
			wrap = |<br />
			ifEmpty.value = {$stammdaten.verein}
		}
```

funktioniert dafür anscheindend nicht.

gibts ausdem die möglichkeit, aus einer Datenbank einen bestimmt Datensatz global verfügbar zu machen?
Ich möchte Stammdaten über ein PHP-Skript in die Datenbank speichern lassen und dann darauf im Template zugreifen. Ähnlich wie auf Konstanten zugegriffen wird.

## Antworten

### [#2](https://www.typo3.net/d/29831-ifempty-constants/2) · kurtzman · 2005-09-07

```typoscript
22 = TEXT
                22 {
                        value = {$stammdaten.impressum.postanschrift.name}
                        ifEmpty.value = {$stammdaten.verein}
                        wrap = |<br />
                }
```

bin wohl mit ifEmpty eine Zeile verrutscht... jetzt klappts!

allerdings hätte ich gern an einer anderen Stelle folgendes:

```typoscript
22 = TEXT
                22 {
                        value = {$stammdaten.impressum.postanschrift.name}
                        ifEmpty.value >
                }
```

wenn ein value existiert soll der wrap wieder |<br /> sein und wenn value leer ist soll kein <br /> geschrieben werden.

### [#3](https://www.typo3.net/d/29831-ifempty-constants/3) · imu · 2005-09-08

das Zauberwort ist: required=1

```typoscript
page.20 = TEXT
page.20{

    value = {$CONST.meineKonstante}
    required = 1
    wrap = <b>|</b>

}
```

### [#4](https://www.typo3.net/d/29831-ifempty-constants/4) · kurtzman · 2005-09-08

läuft!
nur: {const.meineKonstante} darf dann nicht 0 sein?

oder läufts evtl. nicht weil man vorher intval anwenden muss?

macht eigentlich folgendes unter CONSTANTS einen Unterschied:

```typoscript
stammdaten.verein = 0 #mit Leerschritt
stammdaten.verein =0 #ohne Leerschritt
```

kann man im CONSTANTS-Feld gleich mit intval arbeiten um von Anfang an klar zu machen, dass es sich um Integer handelt?

### [#5](https://www.typo3.net/d/29831-ifempty-constants/5) · imu · 2005-09-08

Leerzeichen - ich würde mal davon ausgehen, daß das getrimmt wird.

zu der 0. Grundsätzlich gibt es zwei Möglichkeiten.
Entweder, wenn kein Eintrag ist, läßt du dort einfach leer, also

```typoscript
   stammdaten.verein =
```

(Das dachte ich wäre bei deinem Beispiel der Fall)

oder du kannst eine Konstante als Flag nutzen.
Das geht dann so:

constants

```typoscript
    myCONST.SCHALTER = 0
```

setup

```typoscript
[globalVar = LIT:1 = {$myCONST.SCHALTER}]
   page.20 = JA
[ELSE]
   page.20 = NEIN
[GLOBAL]
[END]
```

siehe:
<http://typo3.org/documentation/mailing-lists/>
german-user-list-archive/thread/110136189/
?tx_maillisttofaq_pi1%5Bsword%5D=globalVar%20%3D%20LIT&tx_maillisttofaq_pi1%5Banswered_only%5D=0&tx_maillisttofaq_pi1%5Bmode%5D=1

(alles ein Link, hier wg. Spaltenbreite umgebrochen)

---

Quelle: „ifEmpty & Constants“, typo3.net, https://www.typo3.net/d/29831-ifempty-constants
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
