---
title: "if.equals"
url: "https://www.typo3.net/d/80269-ifequals"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2008-08-04"
last_reply: "2008-08-04"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# if.equals

TYPO3 › TypoScript · 0 Antworten · gestartet 2008-08-04

## Eröffnungsbeitrag

**linajoy** · 2008-08-04 · [Beitrag #1](https://www.typo3.net/d/80269-ifequals/1)

Ich habe Probleme mit if.equals. Ich benutze ein Feld zur Berechnung des Alters, welches entweder die Jahreszahl oder einen String enthält (Z.B. "taufrisch").
Wenn eine Jahreszahl vorhanden war, so rechnet prioriCalc das Alter korrekt aus. Wenn ein String vorhanden war, so wird das Alter als 2008 ausgerechnet.
Dies würde ich gerne mit if.equals abfangen. Leider scheint es keinerlei Wirkung zu haben. Eine if-Abfrage, ob ein Feld eine Zahl ist scheint es leider nciht zu geben.

Hat jemand in Typoscript eine Idee oder muss ich das per PHP lösen?

```typoscript
temp.age = TEXT
temp.age {
      current = 1
      setCurrent.data = field:tx_user_birthyear
      setCurrent.preCObject = TEXT
      setCurrent.preCObject {
        data = date:U
        strftime = %Y
        wrap = |-
      }   
      setCurrent.insertData = 1
      prioriCalc = intval
      
      if.equals.value = 2008 
      if.equals.cObject = temp.age
      if.negate = 1
      wrap = <div class="birthyear">Alter: |</div>
    #  if.isTrue.field = tx_user_birthyear
    }
```

Vielen Dank, Lina

---

Quelle: „if.equals“, typo3.net, https://www.typo3.net/d/80269-ifequals
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
