---
title: "if.isTrue.field zieht nicht"
url: "https://www.typo3.net/d/127488-ifistruefield-zieht-nicht"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Kalender & Termine","TYPO3 8"]
created: "2019-03-14"
last_reply: "2019-03-14"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# if.isTrue.field zieht nicht

TYPO3 › TypoScript · 1 Antwort · gestartet 2019-03-14

## Eröffnungsbeitrag

**tommboogie** · 2019-03-14 · [Beitrag #1](https://www.typo3.net/d/127488-ifistruefield-zieht-nicht/1)

Hallo zusammen,

ich habe folgendes TypoScript, innerhalb eines Calendar Base Event-Blocks:

location = TEXT
location {
  current = 1
  setCurrent.stdWrap.cObject = CONTENT
  setCurrent.stdWrap.cObject {
    if.isTrue.field = country
    table = static_countries
    select {
      pidInList = 0
      selectFields = cn_iso_2
      where {
      data = field:country
      wrap = uid = |
      intval = 1
     }
    }
    renderObj = COA
    renderObj {
      10 = TEXT
      10.field = cn_iso_2
    }
  }
  dataWrap = |
}

Das TypoScript macht für jedes Event ein Select auf die Tabelle static_countries und rendert für den Marker "location" das cn_iso_2 Feld aus einer im Event angelegten Location.

Das funktioniert auch wunderbar, solange eine Location angelegt ist, denn dann steht im filed:country die uid des static_countries Datensatzes.

Jetzt kommt mein Problem:

Ist keine Location mit dem Event verknüpft, dann fehlt das field:country im Event-Datensatz und damit die uid und die SQL-Query ist fehlerhaft.

Mein Lösungsansatz ist die Anweisung if.isTrue.field = country, welche das Select unterbinden soll, wenn das field:country im Event-Datensatz fehlt.
Nur bewirkt diese nichts, das Select wird trotzdem durchgeführt und es knallt.

Hat jemand eine Idee, wie es funktionieren könnte?

Vielen Dank & Grüße,
TJ

## Antworten

### [#2](https://www.typo3.net/d/127488-ifistruefield-zieht-nicht/2) · tommboogie · 2019-03-14

Hallo zusammen,

mein Problem hat sich erledigt - es funktioniert wie beschrieben.

Ich habe übersehen, dass ich einen weiteren Code-Block in der Datei habe, welcher ebenfalls eine Abfrage auf static_countries macht und in diesem hat die Anweisung if.isTrue.field = country gefehlt.

Grüße,
TJ

---

Quelle: „if.isTrue.field zieht nicht“, typo3.net, https://www.typo3.net/d/127488-ifistruefield-zieht-nicht
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
