Zum Inhalt springen

$GLOBALS['TSFE']->id

Erstellt am 5. Dezember 2005 · Noch keine Antworten

Tags: Frage

droptix ·

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

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?