Zum Inhalt springen

Menü anlegen mit 2 Platzhaltern

Erstellt am 24. April 2007 · 3 Antworten · letzte Antwort am 30. Mai 2007

Tags: Frage

kinneremer ·

Hallo Typo3-Gemeinde,
bin gerade dabei, für unsere Firma eine neue Seite auf Typo3 aufzubauen. Habe da auch schon was gebastelt, nur mit dem Menü komm ich nicht mehr weiter...
Ich hätte gerne, das die erste Ebene des Menüs oben horizontal angezeigt wird. Der Rest (Zweite und Dritte Ebene) soll links erscheinen, sobald Seiten vorhanden sind.
Habe ein Typo-Script gefunden, welches das schon fast kann. Nur bekomme ich das linke Menü nicht ab der zweiten Ebene hin!

Hier mein TypoScript:

subparts.TOPNAV = HMENU
subparts.TOPNAV.special = directory
subparts.TOPNAV.special.value = 1
# subparts.TOPNAV.special = list
subparts.TOPNAV.excludeUidList = 1
subparts.TOPNAV {
wrap = <div id="menu"> | </div>
entryLevel = 0
1 = TMENU
1 {
expAll=1
noBlur = 1
wrap = <ul id="menuList" class="adxm"> | </ul> 
NO {
wrapItemAndSub = <li> | </li> 
}
}
}

# Vertnav first level
#######################################
subparts.VERTNAV = HMENU 
subparts.VERTNAV.1 = TMENU
subparts.VERTNAV.special = directory
# subparts.VERTNAV.special = list
subparts.VERTNAV.special.value = 1
# subparts.VERTNAV.excludeUidList = 1,2,3
subparts.VERTNAV.1 {
   NO.allWrap =  <div class="vertnav1"> | </div>
   ACT = 1
   ACT.allWrap = <div class="vertnav1-act"> | </div>
}


# Vertnav second level
#######################################
   subparts.VERTNAV.2 = TMENU
   subparts.VERTNAV.2 {
   NO.allWrap =  <div class="vertnav2"> | </div>
   ACT = 1
   noBlur = 1
   ACT.allWrap = <div class="vertnav2-act"> | </div>
}


# Vertnav third level
#######################################
   subparts.VERTNAV.3 = TMENU
   subparts.VERTNAV.3 {
   NO.allWrap =  <div class="vertnav3"> | </div>
   ACT = 1
   noBlur = 1
   ACT.allWrap = <div class="vertnav3-act"> | </div>
   }

# Vertnav fourth level
#######################################
   subparts.VERTNAV.4 = TMENU
   subparts.VERTNAV.4 {
   NO.allWrap =  <div class="vertnav4"> | </div>
   ACT = 1
   noBlur = 1
   ACT.allWrap = <div class="vertnav4-act"> | </div>
   }

Die Seite könnt Ihr unter http://www.microtech.de/cms/index.php sehen.

Für Eure Hilfe wäre ich dankbar, da ich nicht der TypoScript-Experte bin.

Gruß kinneremer

kinneremer ·

OK, habe ich natürlich schon versucht, aber irgendwie zeigt er mir dann nur die 1. Ebene an und die zweite und dritte wieder gar nicht. Habe dazu das entryLevel schon an verschiedenen Stellen eingefügt, z.B. so:

# Vertnav first level
#######################################
subparts.VERTNAV = HMENU
subparts.VERTNAV.1 = TMENU
subparts.VERTNAV.entryLevel = 1
subparts.VERTNAV.special = directory
# subparts.VERTNAV.special = list
subparts.VERTNAV.special.value = 1
# subparts.VERTNAV.excludeUidList = 1,2,3
subparts.VERTNAV.1 {
   NO.allWrap =  <div class="vertnav1"> | </div>
   ACT = 1
   ACT.allWrap = <div class="vertnav1-act"> | </div>
}

Wie muss ich das denn eifügen, damit die Ebenen 2 und 3 aufklappen und die erste gar nicht erscheint? Ich bin echt schon am verzweifeln.

kinneremer