browser
Syntax
Werte und Vergleich
Browser | Identifikation |
Microsoft Internet Explorer | msie |
Netscape Communicator | netscape |
Lynx | lynx |
Opera | opera |
PHP fopen | php |
AvantGo (http://www.avantgo.com) | avantgo |
Adobe Acrobat WebCapture | acrobat |
IBrowse (Amiga-Browser) | ibrowse |
Teleport Pro | teleport |
?? (wenn in mozilla nicht in useragent gefunden wird) | unknown |
Jeder Wert wird mit $browsername.$browserversion (z.B. netscape4.72) mithilfe von strstr() verglichen.
Ob der Wert also netscape, oder nur scape oder net ist, alle Netscape-Browser werden von dieser Bedingung betroffen.
Ist der Wert netscape4 werden alle Netscape 4.xx-Browser betroffen.
Wenn einer der Werte in der Liste mit dem aktuellen Browser übereinstimmt, liefert diese Bedingung wahr zurück.
Beispiel
Dies wird die Browser Netscape und Opera betreffen.
Kommentare von registrierten Benutzern:
Ist es richtig, dass ich
für iExplorer die Condition [ browser = msie ] und
für Firefox die Condition [ useragent = *firefox* ]
verwenden muss? Warum nicht [ browser = firefox ] oder [ browser = mozilla ]?
Was mich vor allem irritiert ist bei useragent um firefox sternchen sind.
Also müsste ich folgende Conditions angeben: Ist das richtig?
Fragen: Warum stehen bei firefox "*"-Sternchen?
Muß das F von Firefox wie oben geposted groß sein?
Warum keine ich die Conditions nicht im Bereich "Constants" angeben?
Das Verwenden von Operaoren geht aber nur wenn auch wirklch die Extension "conditions" installiert ist die hier
Könntet ihr mal ein Beispiel für eine Browserweiche posten, z.b. daß ein Objekt nur im Firefox gerendert wird ?
Seit TYPO3 Version 4 stehen die Operatoren OR und AND zur Verfügung:
| Typoscript: | Zeilennummerierung: An / Aus |
- [ useragent = *Firefox* ] OR [ useragent = *Opera* ]
- [ useragent = *MSIE* ] AND [ useragent = *Windows* ]
http://www.typo3cms.info







