Browserweiche per TS Conditions

News

29.07.09
TYPO3camp Munich 09 - Anmeldung gestartet

Die TYPO3camp Anmeldung ist gestartet, und bereits 1 Stunde nach Start waren 10 Tickets verkauft -...

08.04.09
Fluid & MVC 4.3 Vortrag auf der MTUG

Sebastian Böttger hat in München einen Vortrag über die neue Templating Engine Fluid und das TYPO3...

16.10.08
Neues TYPO3camp Munich

Der Termin für das nächste TYPO3camp ist fix! Vom 11.09. - 13.09.2009 gibt es wieder kostenloses...

Supporting Member of the TYPO3 Association

funktionierende Typoscript Browserweiche

 

Eine Browserweiche über Typoscript zu realisieren ist eine praktische und dazu recht einfacheSache. Leider wird die TS Condition version in vielen Typoscript Snippets im Web falsch verwendet. Die Autoren können Ihr Typoscript nie getestet haben, weil es schlicht und ergreifend nicht funktionieren kann.

Man findet für den IE6 zum Beispiel häufig:
[browser = msie] && [version < 7]

Das ist falsch!

Richtig ist:
[browser = msie] && [version= <7]

Es folgt nun eine Browserweiche, die in meinen Augen die wichtigsten Browser abdeckt.

 

# Firefox

page.includeCSS.file1 = fileadmin/templates/css/styles.css

# IE 7


[browser = msie]
page.includeCSS.file2 = fileadmin/templates/css/ie.css
[global]

# IE 6


[browser = msie] && [version= <7]
page.includeCSS.file3 = fileadmin/templates/css/ie6.css
[global]

# Opera


[browser = opera]
page.includeCSS.file5 = fileadmin/templates/css/opera.css
[global]

# Safari

[useragent = *Safari*]
page.includeCSS.file6 = fileadmin/templates/css/safari.css
[global]