---
title: "Extension Browser: If-Abfragen?"
url: "https://www.typo3.net/d/99300-extension-browser-if-abfragen"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2010-06-07"
last_reply: "2010-06-09"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Extension Browser: If-Abfragen?

Extensions · 1 Antwort · gestartet 2010-06-07

## Eröffnungsbeitrag

**ra-kue-lue** · 2010-06-07 · [Beitrag #1](https://www.typo3.net/d/99300-extension-browser-if-abfragen/1)

Hallo, noch mal ;),

Ich bastele gerade mit der Extension "browser" und suche eine Möglichkeit, je nachdem, ob das Feld einer abgefragten Tabelle mit einem Wert gefüllt ist, entweder den Wert mit einem wrap auszugeben (so, wie es auch dokumentiert ist), oder eine Alterative.

Konkret habe ich mir mit Kickstarter eine einfache Extension gebaut, in der unter anderem ein Feld für Preise, ein Feld für eine URL und ein Feld für eine Page-ID existieren.
Wenn diese Felder gefüllt sind, alles wunderbar, aber wenn das Preis-Feld leer ist, soll da statt " EUR" eben "k.A." stehen.
Bei den URLs würde bei fehlendem Wert die Ausgabe mit einem leeren "< a href= ...", schön wäre aber ein "N.N.", oder so.
Ähnlich verhält es sich mit der Page-ID, bei Verlinkung zu internen Seiten: "index.php?id=", statt irgendwas sinnvolleres.

Also umgangssprachlich:
Wenn Du einen Wert hast, gebe ich Dich aus, wenn Du leer bist, gebe ich eine Alternative an.

Mit Konstrukten wie if.isTrue und if.isFalse habe ich schon erfolglos probiert.

Ich hoffe, ich habe mich so weit verständlich ausgedrückt. Sonst bitte fragen.

Würde mich freuen, wenn hier jemand einen entscheidenden Tipp für mich hat.

Mit herzlichen Grüßen und Dank im Voraus,

Ralf

## Antworten

### [#2](https://www.typo3.net/d/99300-extension-browser-if-abfragen/2) · ra-kue-lue · 2010-06-09

Hab rausgefunden, wie es geht!
Voraussetzung ist allerdings, dass man ein eigenes HTML-Template erstellt mit eigenen individuellen Markern, die der Konvention ###DATENBANKNAME.FELDNAME### der abgefragten Datenbank entsprechen. Deren Werte kann man dann ansprechen.
Weiteres auch in der Doku von "browser".
Hier mal mein Beispiel-Code:

```typoscript
...
  datenbankname {
    feldname = COA
    feldname {
      10 = TEXT
      10.if.isTrue = ###DATENBANKNAME.FELDNAME###
      10.typolink.parameter = ###DATENBANKNAME.FELDNAME###
      ## Diese Lösung hat den Charme, dass der Seitentitel verwendet wird
      20 = TEXT
      20.if.isFalse = ###DATENBANKNAME.FELDNAME###
      20.value = N.N.
      20.wrap = |
      }
    }
...
```

Wenn man einen Zahlenwert hat und in der Datenbank das Feld als "double" definiert ist, bleibt bei nicht vorhandenem Preis 0.00 stehen.  Dann ziehen "isTrue" und "isFalse" nicht. Dies kann man dann in der if-Abfrage entsprechend anders abfangen, z.B. equals = 0.00.
Vielleicht hilft es ja wem oder hat noch Anregungen ;)

Herzliche Grüße,

Ralf

---

Quelle: „Extension Browser: If-Abfragen?“, typo3.net, https://www.typo3.net/d/99300-extension-browser-if-abfragen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
