Einzelnen Beitrag anzeigen
  #1  
Alt 08.01.08, 10:30
Benutzerbild von josDesign
josDesign josDesign ist offline
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Alter: 23
Beiträge: 1.695
josDesign eine Nachricht über Skype™ schicken

[CONDITIONS] in Typo3


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.
Typoscript-Code:
1:
2:
3:
4:
# Nur wenn CompatVersion gleich 4.0.x
[compatVersion = 4.0]
# hier der entsprechende Inhalt
[GLOBAL]


--------------------------------------------------------------------------------------------
PIDinRootline
hiermit spricht man alle angegebenen Seiten (UID-Werte) und dessen Unterseiten an.
Typoscript-Code:
1:
2:
3:
4:
# Seite mit der UID 12 und deren Unterseiten
[PIDinRootline = 12]
# hier der entsprechende Inhalt
[GLOBAL]


--------------------------------------------------------------------------------------------
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).
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
# Alle Unterseiten der Seite mit der UID 12
[PIDupinRootline = 12]
# hier der entsprechende Inhalt
[else]
# hier der Inhalt für UID 12
[end]
[GLOBAL]


--------------------------------------------------------------------------------------------
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:
# Alle Seiten in Treelevel 2 & 3
[treelevel = 2,3]
# hier der entsprechende Inhalt
[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).
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
# ..wenn ein User eingeloggt ist (und in einer Gruppe ist)
[usergroup = *]
# hier der entsprechende Inhalt
[GLOBAL]
[usergroup = 2]
# hier der entsprechende Inhalt für FE-Gruppe 2
[GLOBAL]


--------------------------------------------------------------------------------------------
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.
Typoscript-Code:
1:
2:
3:
4:
# ..wenn ein User eingeloggt ist (hier User #1)
[loginUser = 1]
# hier der entsprechende Inhalt
[GLOBAL]




WEITERE FOLGEN...
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Mit Zitat antworten