---
title: "Wenn-Dann Abfrage im TypoScript"
url: "https://www.typo3.net/d/75258-wenn-dann-abfrage-im-typoscript"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2008-03-26"
last_reply: "2008-04-04"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Wenn-Dann Abfrage im TypoScript

TYPO3 › TypoScript · 6 Antworten · gestartet 2008-03-26

## Eröffnungsbeitrag

**hurgs** · 2008-03-26 · [Beitrag #1](https://www.typo3.net/d/75258-wenn-dann-abfrage-im-typoscript/1)

Hi,

ich versuche bzw. brauche eine Art Wenn-Dann Abfrage. Leider gelingt es mir nicht so ganz. Abgefragt werden soll das Feld keywords einer jeden einzelnen Seite.

Die Abfrage in Worten:
Wenn das Feld Keywords leer ist, nutze die standard Keywords, ansonsten die eingetragenen Meta-Angaben.

Mein Versuch:
[globalVar = TSFE:page|keywords = XXX ]
Dann mach das
[else]
Mache das
[end]

Mein Problem ist jetzt die Stelle "XXX". Wie kann ich hier ein leeres Feld abfragen?

Danke für eure Hilfe ...

## Antworten

### [#2](https://www.typo3.net/d/75258-wenn-dann-abfrage-im-typoscript/2) · just2b · 2008-03-26

Hallo,

schreib die Abfrage für leer vor die Condition und in der Condition prüfst du dann auf den Inhalt. Wenn die Condition zutrifft, wird das Standard-TS überschrieben, wenn nicht, dann trifft das Standard-TS zu

georg

### [#3](https://www.typo3.net/d/75258-wenn-dann-abfrage-im-typoscript/3) · hurgs · 2008-03-26

Hi,

danke für deine Antwort. Aber so fit bin ich leider noch nicht in Typo3.
Mir ist nicht ganz klar was du meinst ??? Bzw. schon klar aber ich weis nicht wie ich das umsetze.

"Condition prüfst du dann auf den Inhalt" -> Nur ist mir nicht klar wie ich Abfrage ob ein Inhalt in diesem Feld besteht oder nicht.

### [#4](https://www.typo3.net/d/75258-wenn-dann-abfrage-im-typoscript/4) · just2b · 2008-03-26

du brauchst dich nicht drum kümmern ob in dem feld nichts drinsteht. Wenn dieser Fall eintritt, dann wird die Condition nicht betreten und das TS von darüber kommt zur Geltung!

```typoscript
temp.foo = TEXT
temp.foo.value = wenn nichts drinsteht, dann das
[globalVar = TSFE:page|keywords = just2b]
temp.foo.value = das keyword lautet just2b
[global]
```

georg

### [#5](https://www.typo3.net/d/75258-wenn-dann-abfrage-im-typoscript/5) · hurgs · 2008-03-26

Nochmals danke für das schnelle Feedback. Aber ich glaube das das Problem vielleicht noch nicht eindeutig ist oder ich einen Pfeil im Kopf habe aber ...

[globalVar = TSFE:page|keywords = just2b]

bedeutet doch: wenn das feld keywords den text "just3b" enthält.

Meine Frage ging aber dahin, wenn das Feld keywords generell Inhalt hat. Also sinnngemäß inhalt=1 oder 0 / Also beinhaltet es Daten oder keine) Ich kann hier halt kein direktes Wort angeben, da die keywords ja immer unterschiedlich sind.

### [#6](https://www.typo3.net/d/75258-wenn-dann-abfrage-im-typoscript/6) · just2b · 2008-03-26

hi,

achso. probier doch mal > 0, und sonst schau dir mal die user-conditions an, nicht schwer

georg

### [#7](https://www.typo3.net/d/75258-wenn-dann-abfrage-im-typoscript/7) · ArminB · 2008-04-04

moin,

da braucht man doch keine condition, if reicht doch da seite.meta.keywords doch über stdWrap verfügt.

```typoscript
keywords.field = author
  keywords.ifEmpty.cObject = TEXT
  keywords.ifEmpty.cObject {
    value = blabla
  }
```

Armin

---

Quelle: „Wenn-Dann Abfrage im TypoScript“, typo3.net, https://www.typo3.net/d/75258-wenn-dann-abfrage-im-typoscript
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
