Zum Inhalt springen

Probleme mit dem Wrapping...

Erstellt am 28. Juni 2006 · 1 Antwort · letzte Antwort am 28. Juni 2006

Tags: Frage

nueffl ·

Hallo. Ich habe ein kleines (?) Problem mit der Wrapping-Logik von Typo3. Mein rechte Navigationsleiste besteht aus folgenden Boxen:

Bild: polkehn.de/…/boxen.jpg

Das zugehörige Markup (Auszug):

<div class="box">
  <h3>Hauptnavigationspunkt 1</h3>
    <ul>
      <li>Unternavigationspunkt 1.1</li>
      <li>Unternavigationspunkt 1.2</li>
    </ul>
</div>
			
<div class="box">
   <h3>Hauptnavigationspunkt 2</h3>
     <ul>
       <li>Unternavigationspunkt 2.1</li>
       <li>Unternavigationspunkt 2.2</li>
     </ul>
</div>

Ich möchte das ganze so in Typo3 umsetzen, dass Hauptnavigationspunkte in die <h3>-Tags kommen, und alle Unterpunkte in <li>, bzw. <ul>. D.h. es sind zu Beginn nur Boxen mit den <h3>'s zu sehen und wenn man auf ein h3 klickt, so soll die Liste darunter erscheinen. Mein bisheriger Typoscript-Code für diese Navigation lautet:

        # Hauptnavi      
        MENU = HMENU
        MENU.excludeUidList = 7
        MENU {        
            special = directory
            special.value = 6
            1 = TMENU
            #1.wrap = <div class="box">|</div>
            1 {
            
                NO = 1
                NO.linkWrap = <h3>|</h3>
                NO.wrapItemAndSub = <div class="box">|</div>

                                      
                CUR = 1
                CUR.doNotLinkIt = 1
                CUR.linkWrap = <h3><span style="color:#336633">|</span></h3>
            }
            
            2 < .1
            2.wrap = <ul>|</ul>
            2.NO.linkWrap = <li>|</li>
            2.CUR.linkWrap = <li><span style="color:#336633">|</span></li>
            
        }

Wie muss ich welches Element wrappen, damit die Boxen wie gewünscht angezeigt werden?
Bisherige erfolglose Versuche:
1.wrap = <div class="box">|</div> => Wrappt das ganze Menü in eine Box, nicht jeden Hauptnavigationspunkt in seine eigene.
2. NO.wrapItemAndSub = <div class="box">|</div> => Wrappt auch die <ul> und <li> in eine Box...

Danke für eure Hilfe!