Zum Inhalt springen

HTML Header Parts auswählen (Konditionalkommentar)

Erstellt am 26. Januar 2006 · 2 Antworten · letzte Antwort am 11. Februar 2006

Tags: Frage

wdso ·

Hi,

Im TemplaVoila Backend Modul hat man bekanntlich die Möglichkeit bestimmte Teile des Headers auszuwählen, sodass z.B. die CSS Dateien eingebunden werden.

Im Header werden zwei CSS Dateien eingebunden. Eine default.css und eine ie.css. Die ie.css ist in einem Konditionalkommentar versteckt. Somit ist sichergestellt, dass nur der MSIE die Datei lädt.

Templavoila setzt Kommentar Anfangs- und Endtag in eine eigene Zeile, gibt mir aber nicht die Möglichkeit, diese auszuwählen.

Im HTML Quelltext sind die Kommentare dadurch nicht mehr vorhanden und die ie.css wird in jedem Fall eingebunden, was das Layout in standardkonformen Browsern zerstört.

Ich benutze Typo3 4.0beta2 mit TV 0.5.

Hat jemand eine Idee wie ich dieses Problem möglichst elegant beheben kann?

Gruß,
Tristan

anj ·

Hi!

Am besten ist wenn du in deinem Roottemplate einfach die css dateien abhängig vom Browser lädts.

Typo3 hat bereits Browsererkennung implementiert:

[browser = msie, opera]
<hier deine CSS einbinden>
[global]

[browser = opera7]
<hier deine CSS einbinden>
[global]

#browserversion abfragen
[version =valu1, >value2]
<hier deine CSS einbinden>
[global]

Vielleicht hilft es.
Grüsse!

wdso ·

Danke für deine Antwort!

Typo3 die Browsererkennung zu überlassen halte ich in diesem Fall nicht für die optimale Lösung. Konditionalkommentare sind zum Erkennen des MSIE zuverlässiger.

Ich habe es jetzt so geregelt, den HTML-Header komplett von Typo3 schreiben zu lassen (mittels pageHeaderData)