Zum Inhalt springen

Browserweiche mit TS / Conditions funktionieren nicht

Erstellt am 13. Oktober 2008 · 2 Antworten · letzte Antwort am 13. Oktober 2008

Tags: Frage

chr1s ·

Hallo Forum,

ich übe schon eine Weile Typo3 und google mich so langsam voran.
Jetzt wollt ich mal schnell eine Browserweiche basteln um dem IE das hovern beizubringen - aber die Conditions sind irgendwie murks. Vielleicht kann mir hier jemand einen Tip geben.

temp.langmenu = COA
temp.langmenu {
   # Header fuer das Sprachmenu
     10 = TEXT
     10 {
        value = Sprache
        lang.en = Language
        lang.es = Lengua
        lang.fr = Langue
        [browser = msie] && [version= <7]
        wrap = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>
        [ELSE]
        wrap = <li><a href="">|</a>
        [END]
        }
       20 = HMENU
       20 {
          special = language
          special.value = 0,1,2,3,4,5
          1 = TMENU
          1 {
              wrap = <ul class="language"> | </ul></li>
              noBlur = 1
              NO = 1
              NO {
                  stdWrap.cObject = TEXT
                  stdWrap.cObject {
                     value = deutsch || english || español || français
                     }
                  allWrap = <li>|</li>
                  before.cObject = IMAGE
                  before.cObject {
                         file = fileadmin/templates/flags/DE.gif || fileadmin/templates/flags/UK.gif || fileadmin/templates/flags/ES.gif || fileadmin/templates/flags/FR.gif
                      }
                  }
              ACT < .NO
              ACT {
                 doNotLinkIt = 1
                 }
              }
          }
       }

Es geht um Zeile 10 bis 14.
Wenn ich Z 12 und 13 auskommentiere stellt der IE6 es richtig dar, wenn die ELSE drin ist wird nur Zeile 13 interpretiert und Firefox usw. sind richtig.
Ich hab auch schon ausprobiert, ob

[browser = msie] && [version= <7]
wrap = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>
[END]        
[browser = firefox, opera, ....]
wrap = <li><a href="">|</a>
[END]

oder [GLOBAL] statt [END] Auswirkungen haben - leider nicht die gewünschten.

Schon mal danke für eure Ideen.
chr1s