Zum Inhalt springen

Zugriff auf Konstanten der Seite

Erstellt am 16. November 2011 · 1 Antwort · letzte Antwort am 17. November 2011

Tags: Frage

DominikJ ·

Hey,

ich stehe gerade vor einem kleinen Problem, denke aber dass es ohne weiteres möglich sein sollte.

Ich setze den Seitentitel über den folgenden Code zusammen:

  10 = HMENU
  10 {
    special = rootline
    special.range = 1|-1
    special.reverseOrder = true
    
    
    includeNotInMenu = 1
    1 = TMENU
    1.NO = 1
    1.NO.doNotLinkIt = 1
    1.NO.stdWrap.noTrimWrap = | | <|
    1.NO.stdWrap.field = title
  }

Nun möchte ich den jeweiligen Part nur anzeigen, wenn dies nicht deaktiviert wurde.
Da es aktuell nur auf zwei Seiten der Fall ist wollte ich das über TypoScript Constants lösen.

In etwa so:

1.NO.stdWrap.if.isFalse.data = {$notInHeadline}

So klappt das leider nicht, gibt es eine Möglichkeit auf die Constanten der jeweiligen Seite zuzugreifen?

Seite1.1 < Seite1 < Seitentitel

Wir nun auf "Seite1" die Konstante "notInHeadline = 1" gesetzt, sollte der Titel so aussehen:

Seite1.1 < Seitentitel

Gruß Dominik

igorshmigor ·

Versuch mal eine der folgenden Varianten:

1.NO.stdWrap.if.isFalse = {$notInHeadline}
1.NO.stdWrap.ifEmpty = {$notInHeadline}

data brauchst Du nicht zu verwenden, da die Konstante ja in jedem Fall ersetzt wird, auch ohne getText-Funktionen. Dein Code ergibt also nach ersetzen der Konstante:

1.NO.stdWrap.if.isFalse.data = 1

und das ergibt für TYPO3 wahrscheinlich keinen Sinn, weil der Wert 1 kein dynamischer Wert ist, den der TypoScript-Parser als getText-Parameter interpretieren kann.