Ich versuche hier auf deutsch die Conditions zu erklären mithilfe von Praxisbeispielen. Werde sie von Tag zu Tag vervollständigen! Conditions - Typo3-System
--------------------------------------------------------------------------------------------
compatVersion
Hiermit kann man bestimmte TypoScript-Abschnitte auf eine spezielle Typo3-Version beschränken. Es wird nicht die volle Versionsnummer geprüft sondern immer nach dem Schema 4.1, 4.0, etc. man prüft die im Install-Tool eingestellte Compatibility-Version.
--------------------------------------------------------------------------------------------
PIDinRootline
hiermit spricht man alle angegebenen Seiten (UID-Werte) und dessen Unterseiten an.
--------------------------------------------------------------------------------------------
PIDupinRootline
spricht das selbe an wie PIDinRootline jedoch exklusive der angegeben. Mit der ELSE kann man dann die eigentliche genannte UID ansprechen (in diesem Fall 12).
--------------------------------------------------------------------------------------------
treelevel
Beginnend von der Root-Seite (= Level 0) prüft man hier in welcher Seitenbaum-Stufe die aktuelle Seite liegt.
Typoscript-Code:
1: 2: 3: 4:
| [treelevel = 2,3] [GLOBAL] |
Conditions - FE-Benutzerspezifisch
--------------------------------------------------------------------------------------------
usergroup
Um auf FE-Usergruppen zu prüfen, gibt man einfach die FE-Gruppen-UIDs ein. Wenn man prinzipiell eingeloggte FE-User ansprechen möchte dann kann man auch den * Platzhalter verwenden (sofern dieser einer gruppe zugeteilt ist).
--------------------------------------------------------------------------------------------
loginUser
Enspricht der Condition usergroup nur das man damit FE-User anspricht. Mit dem Platzhalter kann man alle eingeloggten User ansprechen, welche auch nicht in einer Usergruppe sind.
WEITERE FOLGEN...