Hallo liebe Community,
folgendes Problem ist bei mir aufgetaucht: Meine Browserweichen funktionieren für den Internet Explorer nicht mehr wie gewünscht bzw. wie bisher.
Ich habe bei mehreren Homepages bisher eine Browserweiche im Template mit folgendem Typoscript eingebaut
[browser=netscape, mozilla, firefox]
page.stylesheet = fileadmin/css/style.css
[browser=opera, unknown]
page.stylesheet = fileadmin/css/style.css
[useragent=*Safari*]
page.stylesheet = fileadmin/css/style.css
[global]
[browser=msie]
page.stylesheet = fileadmin/css/style_ie.css
[global]
Funktionierte soweit bisher wunderbar. Jetzt habe ich aber festgestellt, dass sich der IE 11 scheinbar nicht davon angesprochen fühlt... er baut überhaupt keine css-datei ein.
Ersatzweise habe ich dann folgendes Typoscropt versucht:
page.includeCSS.file1 = fileadmin/css/style.css
[browser = msie]
page.includeCSS.file2 = fileadmin/css/style_ie.css
[global]
bzw. in dieser Variante
[browser = msie]
page.stylesheet = fileadmin/css/style_ie.css
[ELSE]
page.stylesheet = fileadmin/css/style.css
[GLOBAL]
Das sorgt dafür, dass auf einem Windows XP-System mit IE 8 das richtige Stylesheet - style_ie - angezeigt wird. Unter Windows 7 mit IE 11 funktioniert das nicht, es wird überhaupt kein Stylesheet eingebunden. Alle anderen Browser arbeiten korrekt und zeigen in beiden Typoscript-Varianten die style.css. Leider kann ich im Büro nur mit maximal Version IE 8 testen und auf einem weiteren Rechner mit IE 11. Ob also auch IE 9 und 10 betroffen sind, vermag ich nicht zu sagen. Für den Moment habe ich bei der betroffenen Webseite eine Hilfskonstruktion
page.5 = TEXT
page {
5 {
value (
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="fileadmin/css/style_ie.css" media="all">
<style type="text/css">
<!--
#footer {margin-top:-119px;}
-->
</style>
<![endif]-->
)
}
}
aber das kann nicht die Lösung sein.
Ich bin für jede Hilfe dankbar.
Merci im voraus
Jochen