Hallo,
ich möchte gerne für den IE6, IE5.5 und IE5 "Additional Comments" im Header-Bereich plazieren.
Ich denk, ich habe auch den richtigen Weg gefunden, wenn er auch noch ein paar Tücken hat.
Folgendes habe ich im Template:
page = PAGE
page {
typeNum = 0
includeCSS {
file1 = fileadmin/templates/mein.css
file2 = fileadmin/templates/mochein.css
}
headerData.100 = TEXT
headerData.100.value = <!--[if IE 6]>
headerData.100.wrap = |
headerData.102 = TEXT
headerData.102.value = <link rel="stylesheet" type="text/css" href="ap-md_ie60.css" />
headerData.102.wrap = |
#headerData.104 = TEXT
#headerData.104.value = <![endif]-->
#headerData.104.wrap = |
headerData.105 = TEXT
headerData.105.value = <!--[if IE 5.5]><link rel="stylesheet" type="text/css" href="ap-md_ie55.css" /><![endif]-->
headerData.110 = TEXT
headerData.110.value = <!--[if IE 5]><link rel="stylesheet" type="text/css" href="ap-md_ie50.css" /><![endif]-->
}
Das gerenderert Ergebnis schaut so aus:
<link href="fileadmin/templates/ap-md10-05/mein.css" type="text/css" rel="stylesheet" />
<link href="fileadmin/templates/ap-md10-05/nocheins.css" type="text/css" rel="stylesheet" /><!--[if IE 6]><link href="ap-md_ie60.css" type="text/css" rel="stylesheet" /><![endif]--><!--[if IE 5.5]><link href="ap-md_ie55.css" type="text/css" rel="stylesheet" /><![endif]--><!--[if IE 5]><link href="ap-md_ie50.css" type="text/css" rel="stylesheet" /><![endif]-->
Also die "Additional Comments" werden schön in eine Reihe gesetzt. Wie kann ich das verhindern?
Setze ich über "headerData" einen normalen CSS-Link, so wird er korrekt in eine neue Zeile geschrieben.
Die Form sollte sein:
<!--[if IE 5]>
<link href="ap-md_ie50.css" type="text/css" rel="stylesheet" />
<![endif]-->
HeaderData 100 bis 104 war nur ein Versuch, der auch fehlschlug.
Gruß
Sukkulent