Bedingungen
Bedingungen/Conditions sind Weichen die Daten nach einer definierten Bedingung servieren.
Hier einige Beispiele:
[globalVar = TSFE:id=146]
Die Seitenid ist 146
[global]
//Seite auch wenn sie übergeordnet ist
[PIDinRootline = 5, 23]
Die Seitenid oder eine übergeordnete hat die ID 5 oder 23
[global]
Nach Seiten ID
[usergroup=1]
das ist Gruppe 1
[global]
und der User
[loginUser=*]
jeder eingeloggte darf
[global]
Bedingung nach User und Usergroup
[globalString = IENV:QUERY_STRING = *L=1*]
machwas
[else]
machwas
[global]
oder
[globalVar = GP:L= 1]
machwas
[else]
machwas
[global]
Bedingung nach Variabeln z.B. im Pfad 'querystring'
[language=en]
machwas
[end]
Sprache
[IP = 192.168.1.111]
machwas
[end]
IP Adresse
[hour => 18.00]
machwas
[end]
oder
[minute > 20]
machwas
[end]
oder
[dayofweek = 6]
es ist Samstag
[end]
oder
[dayofmonth = 30]
es ist ende Monat
[end]
oder
[month = 2]
es ist Februar
[end]
Zeiten
[treeLevel = 0,2]
wir sind in ebene 0 oder 2
[end]
nach Ebene in der man sich befindet
// und
[usergroup=1] && [browser = msie]
// oder
[usergroup=1] || [browser = msie]
Operatoren
[globalString = IENV:HTTP_HOST = www.domain.ch]
machwas
[global]
[globalString = HTTP_HOST = www.domain.ch]
machwas
[global]
[hostname = domain.ch]
machwas
[global]
[globalVar = TSFE:id=146] && [globalString = IENV:HTTP_HOST = www.domain.ch]
machwas
[global]
Domain
[useragent = *Firefox*]
[system = win,linux]
[browser = msie]
[hostname = name_des_host]
[globalVar = GP:print > 0]
[globalVar = GP:txextpi1|var1 > 0]
[globalString = ENV:REMOTE_ADDR = 192.168.*]
[globalVar = TSFE:id > 10]
[globalVar = TSFE:page|layout = 1]
[globalVar = LIT:1 = {$constanttoturnSomethingOn}]
[globalVar = TSFE : beUserLogin > 0]
[usergroup = 1,2]
[usergroup = *]
[loginUser = feusers-uid1, feusers-uid2, ...]
[PIDinRootline = pages-uid, pages-uid, ...]
[PIDupinRootline = pages-uid, pages-uid, ...]
...und noch ein paar Beispiele
War das Ihnen eine Hilfe? ein "LIKE" wäre ein tolles "Dankeschön"