[TYPO3-german] Problem mit CSS-Klasse im CUR-Zustand

Gregor Hermens gregor at a-mazing.de
Mon Sep 21 14:50:10 CEST 2009


Hallo Ingo,

Ingo Preuß schrieb:
>>> Stimmt, mit dem  CUR-Zustand taucht ein li-Element im li-Element auf.
>>> Wie kann das sein?
>>
>> weil du CUR über: CUR < .ACT
>> ein: CUR.allWrap = <li>|</li>
>> gibst, und extra noch ein: CUR.linkWrap = <li class="noLink">|</li>
> 
> Gibt es eine andere Möglichkeit dem aktiven parent-Element die
> .noLink-Klasse zu übergeben?

deine ganze Menü-Definiton ist unnötig kompliziert und zum Teil redundant. 
Um mehrfache Wraps zu vermeiden solltest du dich außerdem auf einen einzigen 
Wrap-Typ festlegen und diesen überall verwenden.
Auf das Notwendige zusammengekürzt könnte dein Menü z.B. so aussehen 
(ungetestet):

lib.naviLeft = HMENU
lib.naviLeft {
  excludeUidList = 43,44,45,46
  entryLevel = 1
  1 = TMENU
  1 {
    wrap = <ul>|</ul>
    noBlur = 1

    NO {
      wrapItemAndSub = <li>|</li>
      stdWrap.htmlSpecialChars = 1
      ATagTitle.field = subtitle // title
    }
    NO = 1

    ACT < .NO
    ACT.ATagParams = class = "active"

    CUR < .NO
    CUR {
      doNotLinkIt = 1
      wrapItemAndSub = <li class="noLink">|</li>
    }
  }

  2 < .1
  3 < .1
}

Gruß,
Gregor
-- 
http://www.a-mazing.de/


More information about the TYPO3-german mailing list