Zum Inhalt springen

TS Conditions

Erstellt am 23. April 2014 · 2 Antworten · letzte Antwort am 23. April 2014

Tags: TYPO3 6.x, Frage

opaque ·

Hallo Froum

Ich möchte mit Ausnahmen bei allen Unterseiten die Subnavigation entfernen. Bis dato habe ich es mit folgenden Conditions probiert:

Das funktioniert aber eben nur bei einer Seite und einem Sysfolder:

#keine Subnavigation:
[PIDinRootline=50] && [globalVar = TSFE:id != 75] || [PIDinRootline=77]
lib.subnav >
page.includeJS.file3 >
[global]

wenn ich aber bei mehrere Seiten die Subnav anzeigen möchte funktioniert es nicht mehr:

#keine Subnavigation:
[PIDinRootline=50] && [globalVar = TSFE:id != 75] ||[PIDinRootline=50] && [globalVar = TSFE:id != 67] || [PIDinRootline=77]
lib.subnav >
page.includeJS.file3 >
[global]

Wie schreibt man diese Condition richtig?

#keine Subnavigation:
[PIDinRootline=50] && [globalVar = TSFE:id != 75; 67] || [PIDinRootline=77]
lib.subnav >
page.includeJS.file3 >
[global]

lg opaque

jenses · · Beste Antwort

Es muß so lauten (siehe TSRef):

[globalVar = TSFE:id != 75, TSFE:id != 67]

Ansonsten kann man "globalVar = TSFE:id" auch genausogut als PIDinRootline schreiben...

opaque ·

Das funktioniert leider nicht.
Ich habe es jetzt anders gelöst. Das Menü nur Erstellen wenn folgende Conditions erfüllt sind:

[treeLevel = 3,4,5] && [PIDinRootline=50] && [globalVar = TSFE:id = 75, TSFE:id = 68 ]
lib.subnav = COA
lib.subnav.wrap = <nav class="subnav">|</nav>
lib.subnav {
  1 < lib.pagetitle
  2 < lib.submenu
}
[global]

lg opaque