Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 08.01.08, 10:30
Benutzerbild von josDesign
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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 10.07.08, 12:53
Forum Stammgast
 
Registriert seit: 21.07.06
Alter: 34
Beiträge: 236

Wäre mal schön, erstmal die Syntax genau zu klären - Beispiele für die verschiedenen Varianten finden sich genug - wie "konditioniert" man z.b. eine zuvor eingeführte globale Variable ? Wie realisiert man mehrere Unterverzweigungen, was ist der Unterschied zwischen [end] und [global], wo dürfen Conditions stehen und wo nicht, warum ? ....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 10.07.08, 12:59
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.137

typo3.org: Documentation: TSref (Conditions)

mehrere Verzweigungen mit && oder ||

stehen dürften sie nur auf der obersten ebene, nie innerhalb von {}

georg
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist An.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
conditions Sareen TYPO3 4.x Fragen und Probleme 4 30.04.07 14:57
CSS Conditions für RTE Mik3e TYPO3 4.x Fragen und Probleme 4 20.02.07 12:25
Browserweiche mit conditions zefix TYPO3 4.x Fragen und Probleme 6 13.02.07 09:31
FE-User mit conditions Averlon Alle anderen Extensions 3 31.12.06 09:07
Conditions kurtzman TYPO3 3.x Fragen und Probleme 5 27.02.06 12:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS