Zum Inhalt springen

2. Menuebene wird nicht eingeblendet. Warum?

Erstellt am 23. Mai 2012 · 2 Antworten · letzte Antwort am 24. Mai 2012

Tags: Frage

fletcherduck ·

Hallo zusammen,

entschuldigt eventuelle dumme Fragen, aber ich versuche mich gerade erst in TYPO3 Menus reinzuschaffen.
Ich habe ein Menu welches in HTML mal so aussehen soll:

<div id="menu">
  <ul class="level1">
    <li class="level1-li"><a class="level1-a"><img src="fileadmin/website/img/neu_2012/borsi_logo1.png"></a></li>
    <li class="level1-li"><a class="level1-a" href="#url"><img src="fileadmin/website/img/neu_2012/news.png"></a></li>
    <li class="level1-li"><a class="level1-a fly" href="#url"><img src="fileadmin/website/img/neu_2012/produkte_a.png"></a>
    <div>

      <ul>
        <li><a href="#url"><img src="fileadmin/website/img/neu_2012/ams_navi2.gif"></a></li>
        <li><a href="#url"><img src="fileadmin/website/img/neu_2012/sws_navi2.gif"></a></li>
        <li><a href="#url"><img src="fileadmin/website/img/neu_2012/architecture_navi2.gif"></a></li>
      </ul>
    </div>

    </li>
    <li class="level1-li"><a class="level1-a fly" href="#url"><img src="fileadmin/website/img/neu_2012/produktion.png"></a></li>
    <li class="level1-li"><a class="level1-a fly" href="#url"><img src="fileadmin/website/img/neu_2012/unternehmen.png"></a></li>
    <li class="lupe-li"><a><img src="fileadmin/website/img/neu_2012/search_button.png"></a></li>
    <li class="search-field-li"><a><img src="fileadmin/website/img/neu_2012/language_bg.png"></a></li>
  </ul> 
</div>

Die erste Ebende wird mit dem Typoscript gut dargestellt, aber die zweite Ebene wird komplett ignoriert.
Ich habe schon versucht den SpecialValue wegzulassen und mit dem Entrylevel zu variieren, aber es hat überhaupt keine Auswirkungen.
Hier mein TypoScript:

############## MENUE ######################
temp.menu = HMENU
temp.menu {
  special = directory
  special.value = 257
  entryLevel = 1
  1 = GMENU
  1 {
    expAll = 1
    wrap = <ul>|</ul>
    noBlur = 1
    NO = 1
    NO {
      wrap = <li class="level1-li">|</li>
      stdWrap.htmlSpecialChars = 1
      ATagTitle.field = title
      ATagParams = class="level1-a"
      altImgResource.import = uploads/media/
      altImgResource.import.field = media
      altImgResource.import.listNum = 0
    }
 
    RO = 1
    RO < .NO
    RO {      
      altImgResource.import.listNum = 1
      ATagParams = class="level1-a fly"
    }
 
    ACT < .RO
    ACT {
      after = <!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]--><div><ul>
    }
  }
}

  2 = GMENU
  2 {  
    wrap = <div><ul>|</ul></div>
    NO = 1
    NO {
      #wrap = <div><ul><li>|</li></ul></div>
      wrap = <li>|</li>
    }
    ACT = 1
    ACT <.NO
  }

Was mache ich falsch?
Vielen Dank schon mal für Eure Antworten.

Chrissli ·

Hallo Fletcher,

versuch doch mal deine 2. Menüebene innerhalb des HMENU zu definieren, dann klappt das bestimmt.
Zu deusch, da kommt eine } zu früh.