---
title: "IF-Anweisung nach Page-ID"
url: "https://www.typo3.net/d/66162-if-anweisung-nach-page-id"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2007-08-01"
last_reply: "2007-08-01"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# IF-Anweisung nach Page-ID

TYPO3 › TypoScript · 6 Antworten · gestartet 2007-08-01

## Eröffnungsbeitrag

**UwBach** · 2007-08-01 · [Beitrag #1](https://www.typo3.net/d/66162-if-anweisung-nach-page-id/1)

Ich möchte nur bei bestimmten Seiten-ID eine Aktion ausführen und möchte das in einer IF-Anweisung verarbeiten. Kannst mir jemand bitte einen Tip geben?

```typoscript
[if  id=2]
marks.U_TIP = COA
marks.U_TIP {
10 = TEXT
10.value = Tach auch
}
[else]
marks.U_TIP = COA
marks.U_TIP {
10 = TEXT
10.value = Hallo 
}
[end]
}
```

## Antworten

### [#2](https://www.typo3.net/d/66162-if-anweisung-nach-page-id/2) · DerSvend · 2007-08-01

<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html#condition-tree-rootlineids>

bzw.

<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html#condition-tree-rootlineparentids>

### [#3](https://www.typo3.net/d/66162-if-anweisung-nach-page-id/3) · Ascarion · 2007-08-01

PIDinRootline betrifft aber auch alle Unterseiten.

```typoscript
[globalVar = TSFE:id = 123]
  …
[global]
```

### [#4](https://www.typo3.net/d/66162-if-anweisung-nach-page-id/4) · UwBach · 2007-08-01

Danke für die Tipps, leider kann ich es damit auch nicht lösen. Der Code sieht jetzt so aus:

```typoscript
[globalVar = TSFE:id = 2]
      marks.U_TIP = COA
      marks.U_TIP {
      10 = TEXT
      10.value = Tach auch
      }
[else]
      marks.U_TIP = COA
      marks.U_TIP {
      10 = TEXT
      10.value = Hallo
      }
[global]
```

Jetzt wird nur der zweite Teil durchgeführt.

@DerSvend
Mit dem PIDinRootline habe ich es auch schon probiert, leider bin ich in der TYPO-Syntax noch nicht sicher genug um nur mit der Referenz auszukommen.

### [#5](https://www.typo3.net/d/66162-if-anweisung-nach-page-id/5) · just2b · 2007-08-01

conditions nicht innerhalb von {}

georg

### [#6](https://www.typo3.net/d/66162-if-anweisung-nach-page-id/6) · UwBach · 2007-08-01

@just2b
Danke, als Moderator und erfahrener TYPO-Programmierer ist das sicherlich hilfreich. Ich bin allerdings Anfänger in TYPO und mit der Syntax nicht vertraut, daher ist der Hinweis gut gemeint aber leider nicht (für mich) hilfreich.

Auch nach dem entfernen der geschweiften Klammer funktioniert es nicht. Von daher ein letzter Versuch:

```typoscript
page.20.marks.SUBTEMPLATE

if globalVar = TSFE:id = 2
page.20.marks.SUBTEMPLATE.marks.U_TIP = COA
page.20.marks.SUBTEMPLATE.marks.U_TIP {
10 = TEXT
10.value = Tach auch
}
else
page.20.marks.SUBTEMPLATE.marks.U_TIP = COA
page.20.marks.SUBTEMPLATE.marks.U_TIP {
10 = TEXT
10.value = Hallo
}
end
```

Evtl. kann mir ja jemand sagen was an der Syntax nicht stimmt. Es wird, egal mit welcher Page-ID immer nur der zweite Teil ausgegeben. ???

### [#7](https://www.typo3.net/d/66162-if-anweisung-nach-page-id/7) · just2b · 2007-08-01

> if globalVar = TSFE:id = 2

sollte wohl

> [globalVar = TSFE:id = 2]

und else
[else] und [end]

---

Quelle: „IF-Anweisung nach Page-ID“, typo3.net, https://www.typo3.net/d/66162-if-anweisung-nach-page-id
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
