Typo3 Snippets  >  Snippets  >  Sonstiges  >  Browserweiche in Typoscript

Browserweiche in Typoscript

Um bestimmten Typoscript-Code in Typo3 in Abhängigkeit zum verwendeten Browser (Browserweiche) auszuführen, muss mit Bedingungen wie dieser gearbeitet werden:

[browser = netscape]
page.60 = TEXT
page.60.value = Netscape
[browser = msie]
page.60 = TEXT
page.60.value = MS Internet Explorer
[global]

Die Bezeichnung in eckigen Klammern sind die Wenn-Bedingungen. Die Zeile 2 und 3 werden ausgeführt, wenn der Nutzer den Browser Netscape nutzt. Zeile 5 und 6 (nach [browser = msie]) werden ausgeführt, wenn der Benutzer den Internet Explorer verwendet. [global] schließt die Bedingung ab, der nachfolgende Code wird immer (bedingungslos) ausgeführt.

Die verschiedenen Browser-Typen neben netscape und msie sind:

lynx, opera, php (php fopen), firefox.


Seit Typo3 Version 4.0 stehen auch AND und OR Operatoren zur Verfügung, so dass man auch folgende Bedingungen nutzen kann:

[browser = netscape] OR [browser = firefox]

Hilfreich sind die Browserweichen besonders in Kombination mit der CSS-Einbindung, so dass für verschiedene Browser unterschiedliche CSS-Dateien eingebunden werden können.