Zum Inhalt springen

TMENU 2te Ebene float nach X Elementen

Erstellt am 16. Mai 2013 · 1 Antwort · letzte Antwort am 17. Mai 2013

Tags: Frage

GruberHannes ·

Hallo zusammen,

ich bin Webentwickler und arbeite das erste mal mit Typo3.

Ich habe folgendes Problem:

Ich habe ein ropdown-Menü mit 2 Ebenen erstellt, jedoch sind in der 2ten Ebene so viele Menüeinträge, dass das ul zu lang für den Bildschirm wird.
Nun würde ich gerne zB nach dem 10ten Element eine neue Spalte beginnen.
Im prinzip reicht es, wenn ich dem 5ten Element einfach eine CSS-Klasse zuweisen könnte.

Ich habe schon Google befragt und gelesen aber leider bisher nichts passendes gefunden.

Hier das Menü:

 1 = TMENU
  1 {
    wrap = <h3 class="invisible">Hauptmenü:</h3><ul id="ghauptmenu">|</ul>
    expAll = 1
    noBlur = 1
    NO.ATagTitle.field = subtitle//title
    NO.wrapItemAndSub =  <li class="first"><span> | </span></li>|*| <li><span> | </span></li> |*| <li class="last"><span> | </span></li>
    IFSUB = 1
    IFSUB {
      ATagTitle.field = subtitle//title
      wrapItemAndSub =  <li class="first"><span> | </span></li>|*| <li><span> | </span></li> |*| <li class="last"><span> | </span></li>
      allWrap = | <!--<![endif]-->
      linkWrap = |<!--[if gte IE 7]><!-->
      ATagBeforeWrap = 1
    }
    ACT < .NO
    ACT = 1
    CUR=1
    CUR{
      wrapItemAndSub = <li class="cur"><span>|</span></li>
    }
    ACTIFSUB < .IFSUB
  }
  2 = TMENU
  2 {
    wrap = <!--[if lte IE 6]><table><tr><td><![endif]--><ul class="gsubmenu"> | </ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->
    expAll = 1
    noBlur = 1
    NO.ATagTitle.field = subtitle//title
    NO.wrapItemAndSub = <li> | </li>
    IFSUB = 1
    IFSUB {
      wrapItemAndSub = <li> | </li>
      allWrap = | <!--<![endif]-->
      linkWrap = |<!--[if IE 7]><!-->
      ATagBeforeWrap = 1
    }
  }

###EDIT: Sorry hab eben gemerkt, dass ich das Thema im 'sonstiges'-Bereich erstellt habe....bitte bei gelegenheit in den Menü-Bereich verschieben...DANKE

karlchen ·

Hi,

erstmal mein Beileid das du dich mit dem IE6 und 7 rumschlagen musst .... lese ich das eigentlich richtig "<!--[if lte IE 6]>" lower then ie 6, :o :o :o

vielleicht hilft dir das hier weiter: menu wrappen wenn mehr als x menuitems . Das Register count_menuItems könnte was für dich sein, es gibt auf der Seite auch iene paar TS Beispiele