---
title: "$GLOBALS['TSFE']->id"
url: "https://www.typo3.net/d/34352-globalstsfe-id"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2005-12-05"
last_reply: "2005-12-05"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# $GLOBALS['TSFE']->id

TYPO3 › TypoScript · 0 Antworten · gestartet 2005-12-05

## Eröffnungsbeitrag

**droptix** · 2005-12-05 · [Beitrag #1](https://www.typo3.net/d/34352-globalstsfe-id/1)

Ich habe eine rechte Spalte, in der die ganze Zeit über der Inhalt einer existierenden Seite angezeigt wird. Im Template sieht das so aus:

```typoscript
temp.hsm = CONTENT
temp.hsm {
    table = tt_content
    select {
        where = colPos = 0
        orderBy = sorting
        pidInList = 11
        languageField = sys_language_uid
    }
}

page = PAGE
page {
    typeNum = 0
    [...]
    1 = TEMPLATE
    1 {
        [...]
        workOnSubpart = DOCUMENT_BODY
        marks {
            RIGHT < temp.hsm
        }
    }
}
```

Einige Extensions greifen auf die Variable $GLOBALS['TSFE']->id zurück, um Seiteninhalte nur auf bestimmten Seiten anzuzeigen.

**Problem:** $GLOBALS['TSFE']->id ist immer nur die Seite, die *direkt* aufgerufen wurde. Über Unterseiten sagt diese ID nichts aus. Will ich aber einen Seiteninhalt nur auf der Unterseite mit der ID 11 (wie oben im TS: pidInList = 11) anzeigen, kommt der natürlich nicht, weil $GLOBALS['TSFE']->id nicht dem Wert 11 entspricht, sondern die Überseite referenziert.

**Wie komme ich an die TYPO3-Variable, die mir die "aktuelle" ID ausgibt, die gerade von TypoScript bearbeitet wird?**

---

Quelle: „$GLOBALS['TSFE']->id“, typo3.net, https://www.typo3.net/d/34352-globalstsfe-id
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
