Hallo zusammen,
vielen Dank für die Hilfe - um diesen Thread abzuschließen und falls jemand dieselbe Frage hat:
1.) Meine Fehler:
a) Zunächst hatte ich die Angaben von Steffen an falsche Stellen gesetzt (in den config-Bereich, in den Page-Bereich, jedenfalls immer in geschweifte Klammern).
b) Danach habe ich es an die richtige Stelle gesetzt (ganz an den Anfang direkt hinter PAGE), so dass es wie folgt aussah:
page = PAGE
[browser = msie]
page.includeCSS.file1 = {$templFilePath}css/testDef.css
page.includeCSS.file1 = {$templFilePath}css/testDefIeOld.css
[else]
page.includeCSS.file1 = {$templFilePath}css/testDef.css
[global]
Jetzt gab es noch zwei Fehler: 1.) Muss man für die zweite Datei, die man einbinden möchte, auch ein fil2 angeben. 2.) gibt es die Datei nwpDefIeOld.css gar nicht. Ich nahm an, dass der Text (<link href="meinPfad/css/testDef.css" type="text/css" rel="stylesheet" />) dennoch im Kopfbereich der HTML-Datei ausgegeben werden müsste - und glaubte, da er nicht erschien, dass mein TypoScript imer noch einen Fehler hatte.
Allerdings scheint typo3 die gemachten Angaben zu überprüfen und falls die einzubindende Datei nicht existiert, wird auch der link-Tag nicht ausgegeben... - muss man erst mal drauf kommen...
Richtig ist es so:
#Anfang meines Templates#
page = PAGE
[browser = msie]
page.includeCSS.file1 = {$templFilePath}css/testDef.css
page.includeCSS.file2 = {$templFilePath}css/testDefIeOld.css
[else]
page.includeCSS.file1 = {$templFilePath}css/testDef.css
[global]
Für die Perfektionisten (und für die, die noch etwas CSS lernen wollen):
Es ist nicht nötig zwei Dateien im Kopfbereich der Datei ausgeben zu lassen. Auch das folgende funktioniert:
TypoScript:
page = PAGE
[browser = msie]
page.includeCSS.file1 = {$templFilePath}css/testDefIeOld.css
[else]
page.includeCSS.file1 = {$templFilePath}css/testDef.css
[global]
Im Kopfbereich Eures HTML-Dokumentes bekommt Ihr dann folgendes zu sehen, falls Ihr den IE benutzt (würg):
<link href="fileadmin/corporate/vorlagen/css/nwpDefOldIe.css" type="text/css" rel="stylesheet" />
Also eine ganz simple eingebundene Datei.
Damit Euer Standard-CSS auch dem IE zur Verfügung steht schreibt Ihr in Eure CSS-Datei, die eigentlich nur die Besonderheiten für den IE enthält, folgende Zeile:
@import '/fileadmin/corporate/vorlagen/css/nwpDef.css';
WICHTIG: Schreibt diese ganz an den Anfang, damit die folgenden ANgaben, die ja nur für den IE gelten sollen, vorher notierte Werte überschreiben!
Ich glaube kürzer geht es nicht mehr und viele Fehlerquellen sind weg.