Zum Inhalt springen

Wie kann ich ein aktives Menü wrappen?

Erstellt am 4. August 2005 · 1 Antwort · letzte Antwort am 5. August 2005

Tags: Frage

pixelpleaser ·

hi,

vielleicht kann mir hier einer einen tipp geben. folgende menüstruktur wird benötigt:

<ul id="topnav">
  <li class="topnavlist"><a href="#">Home</a></li>
  <li class="topnavlist"><a href="#">About</a> 
    <ul>
      <li><a href="#">History</a></li>
      <li><a href="#">Team</a></li>
      <li><a href="#">Offices</a></li>
    </ul>
  </li>
  <li class="topnavlist activetopnavlist"><a href="#" class="active1">Services</a> 
    <ul class="on">
      <li><a href="#">Web Design</a></li>
      <li><a href="#" class="active2">Internet Marketing</a></li>
      <li><a href="#">Hosting</a></li>
      <li><a href="#">Domain Names</a></li>
      <li><a href="#">Broadband</a></li>
    </ul>
  </li>
  <li class="topnavlist"><a href="#">Contact Us</a> 
    <ul>
      <li><a href="#">United Kingdom</a></li>
      <li><a href="#">France</a></li>
      <li><a href="#">USA</a></li>
      <li><a href="#">Australia</a></li>
    </ul>
  </li>
</ul>

das dazugehörige typoscript sieht so aus:

### Topnav cObject
temp.topnav = HMENU
temp.topnav.entryLevel = 0
#temp.topnav.excludeUidList = 2,3
temp.topnav.1 = TMENU
temp.topnav.1 {
expAll = 1

wrap = <ul id="topnav"> | </ul>
NO {
wrapItemAndSub = <li class="topnavlist"> | </li>
stdWrap.htmlSpecialChars = 1
}
noBlur = 1

ACT = 1
ACT {
wrapItemAndSub = <li class="topnavlist activetopnavlist"> | </li>
ATagParams = class="active1"
stdWrap.htmlSpecialChars = 1
}
}

temp.topnav.2 = TMENU
temp.topnav.2 {

wrap = <ul>|</ul>

NO {
wrapItemAndSub = <li> | </li>
stdWrap.htmlSpecialChars = 1
}
noBlur = 1

ACT = 1
ACT {
wrapItemAndSub = <li> | </li>
ATagParams = class="active2"
stdWrap.htmlSpecialChars = 1
}
}

problematisch ist das "wrap = <ul>|</ul>" in der ebene2. das müsste ich eigentlich im bereich ACT mit der klasse "class=on" definieren.

wer kann mir einen tipp geben? optionsplit klappt nicht, da ich von einem bis 3 unterpunkte habe...

danke schonmal und gruß

[/quote]

Fabian-K ·

Ich verstehe gerade nicht wo dein Problem liegt..

Ist es nicht egal, ob du nun das gesamte <ul> wrapst, oder nur das <li>?