Zum Inhalt springen

Hauptmenu wird anstelle der Submenus angezeigt

Erstellt am 17. Februar 2011 · 1 Antwort · letzte Antwort am 17. Februar 2011

Tags: Frage

Shaahira ·

Hallo,

ich stehe im Moment auf dem Schlauch, habe schon etliche Tutorials durch und finde meinen Fehler einfach nicht. Ich setze TYPO3 4.5 und templavoila 1.5.3 ein. In templavoila arbeite ich mich gerade ein.

Mein HTML-Template:

<div id="mainmenu">
        <span class="mainmenu-act"><a href="#">Hauptmenu1</a></span>
        <span class="mainmenu-no"><a href="#">Hauptmenu2</a></span>
        <span class="mainmenu-no"><a href="#">Hauptmenu3</a></span>
        <span class="mainmenu-no"><a href="#">Hauptmenu4</a></span>
    </div>
    <div id="submenu1">
        <span class="submenu1-no"><a href="#">Submenu1-1</a></span>
        <span class="submenu1-no"><a href="#">Submenu1-2</a></span>
        <span class="submenu1-act"><a href="#">Submenu1-3</a></span>
        <span class="submenu1-no"><a href="#">Submenu1-4</a></span>
    </div>
    <div id="submenu2">
        <div class="submenu2-act"><a href="#">Submenu2-1</a></div>
        <div class="submenu2-no"><a href="#">Submenu2-2</a></div>
        <div class="submenu2-no"><a href="#">Submenu2-3</a></div>
        <div class="submenu2-no"><a href="#">Submenu2-4</a></div>
    </div>

Mein TS-Template:

page = PAGE
page {
  typeNum = 0
  10 = USER
  10.userFunc = tx_templavoila_pi1->main_page
}


lib.mainmenu = HMENU
lib.mainmenu {
  special = directory
  special.value = 1
  1 = TMENU
  1.NO = 1
  1.NO.allWrap = <span class="mainmenu-no">|</span>
  1.ACT = 1
  1.ACT.allWrap = <span class="mainmenu-act">|</span>
}

lib.submenu1 = HMENU
lib.submenu1 {    
  entrylevel = 1
  1 = TMENU
  1.NO = 1
  1.NO.linkWrap = <span class="submenu1-no">|</span>
  1.ACT = 1
  1.ACT.linkWrap = <span class="submenu1-act">|</span>
}

lib.submenu2 = HMENU
lib.submenu2 {    
  entrylevel = 2
  1 = TMENU
  1.NO = 1
  1.NO.linkWrap = <div class="submenu2-no">|</div>
  1.ACT = 1
  1.ACT.linkWrap = <div class="submenu2-act">|</div>
}

Für das Mapping habe ich entsprechend 3 Elemente "field_mainmenu", "field_submenu1" und "field_submenu2" angelegt, TypoScript Object Path ausgewählt und als Object path entsprechend "lib.mainmenu", "lib.submenu1" und "lib.submenu2" angelegt.

Problem:
Die Menüs werden richtig formatiert an der richtigen Stelle angezeigt, jedoch an jeder Stelle nur das Hauptmenü.

Kann mir jemand sagen, wo mein Fehler liegt? Ich bin über jede Hilfe froh.

Grüße ... Shaa

Shaahira ·

Für alle, die noch den Wald vor lauter Bäume nicht sehen:

Nach 8 Stunden bin ich endlich von meinem Schlauch runtergestiegen und habe entryLevel richtig mit großem "L" geschrieben ...