Bedingungen mit Typoscript
Jeder, der sich ein wenig mit Programmiersprachen beschäftigt, kennt die guten "if-then-else"-Bedingungen. Auch im Typoscript (Konfigurationssprache von Typo3) gibt es die Möglichkeit, Bedingungen zu stellen.
Die if - Bedingungen kommt an den Kopf des ganzen Konstrukts in eckigen Klammern. Daraufhin einfach den "then" - Teil schreiben und wahlweise einen "[ELSE]" - Block einschieben. Am Schluss muss immer ein "[GLOBAL]" stehen, sofern die Bedingungen nicht weiter angewendet werden sollen.
Bitte nicht vergessen, dass TypoScript keine Programmiersprache ist und somit bei komplexen Zusammenhängen auch recht schnell an seine Grenzen stößt. Zum Konfigurieren eignet es sich allerdings wunderbar.
Hier einige Beispiele, wie dies schließlich aussehen kann:
#Bedingung nach Seitenzahl: [globalVar = TSFE:id=11, TSFE:id=35, TSFE:id=146] #Mach dies [ELSE] #Und sonst mach das [global] #Bedingung nach Login: [loginUser=*] #mach was [global] #Bedingung nach Zeit: [hour = >= 11] page.10.marks.DATUM.10.value = Guten Tag [hour = >= 19] page.10.marks.DATUM.10.value = Guten Abend [global] #Bedingung nach Querrystring [globalString = IENV:QUERY_STRING= *cmd=prompt*] #mach was [global] #Bedingung nach Level [treeLevel = 3] #mach was [END] #Bedingung nach IP Adresse [globalString = IENV:REMOTE_ADDR = 81.61.139.216] #mach was [global] #Der Superlink zu Bedingungen : #http://www.typo3.net/tsref/conditions/
