---
title: "TMENU nächste Ebenen versetzt nach rechts per CSS ausgeben"
url: "https://www.typo3.net/d/68993-tmenu-naechste-ebenen-versetzt-nach-rechts-per-css-ausgeben"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-10-05"
last_reply: "2007-10-20"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# TMENU nächste Ebenen versetzt nach rechts per CSS ausgeben

TYPO3 › Menüs · 4 Antworten · gestartet 2007-10-05

## Eröffnungsbeitrag

**Hille** · 2007-10-05 · [Beitrag #1](https://www.typo3.net/d/68993-tmenu-naechste-ebenen-versetzt-nach-rechts-per-css-ausgeben/1)

Hallo,

Meine 1.Menüebene ist ein TMENU nebeneinander angeordnet:

```typoscript
------------------------------------------------------------------
| 1.Ebene Menü | 1.Ebene Menü | 1.Ebene Menü | 1. Ebene Menü |
-----------------------------------------------------------------

| 2.Ebene Menü |
| 2.Ebene Menü | 3.Ebene Menü |
| 2.Ebene Menü | 3.Ebene Menü |
               | 3.Ebene Menü | 4.Ebene Menü |
               | 3.Ebene Menü | 4.Ebene Menü |
                              | 4.Ebene Menü |
```

Die 2.Ebene des ausgewählten Menüpunktes wird am linken Rand untereinander angezeigt.
Jetzt sollen aber noch 3. und 4.Ebenen ins Menü einfließen.
Diese sollen dann nach Auswahl eines Menüpunktes wieder zuklappen, so das nur wieder die 2.Ebene sichtbar ist.
Natürlich farblich (ACT) anders dargestellt.
Die gesamte Navigationsebene wird im Rootline-Menü an anderer Stelle aufgelistet.

Einzige Lösung ist, diese als Rollover-Menü neben den jeweiligen Menüpunkten der 2.Ebene anzuzeigen.
Die 4.Ebene, falls es die noch gibt, ebenfals noch einmal nach rechts raus anzeigen.

Als fertige Lösung hab ich das schon oft gesehen, aber leider nicht als Typo3 (Typo-Script) Lösung.

Alle meine (stundenlagen) Experimente mit dem TMENU_LAYER sind leider fehlgeschlagen.

Das Beispiel von<http://typo3.intervation.de/snippets/menues/drop-down-menu.html>
konnte ich nicht verwerten, da es ja nach unten aufklappt.

Wie geht so etwas?
Ach ja, JavaScript usw. scheidet aus, da die Menüpunkte auf jedenfall angezeigt werden müssen.

Könnt Ihr mir helfen? ggf. auch mit TS-Code?
Gruß
Hille

## Antworten

### [#2](https://www.typo3.net/d/68993-tmenu-naechste-ebenen-versetzt-nach-rechts-per-css-ausgeben/2) · ArminB · 2007-10-06

moin,

> Das Beispiel vontypo3.intervation.de/snippets/menues/drop-down-menu.html
> konnte ich nicht verwerten, da es ja nach unten aufklappt.

Nur die erste Ebene, weitere Ebene klappen klappen nach rechts aus. Das ist doch was du suchts.

Armin

### [#3](https://www.typo3.net/d/68993-tmenu-naechste-ebenen-versetzt-nach-rechts-per-css-ausgeben/3) · Hille · 2007-10-06

Moin....
ja, aber ich hab es einfach nicht ins Typo3 bekommen.
Sobald ich es eingefügt hatte, war die gesamte Anzeige der 2.Ebene verschwunden.

Wie geht denn nun die Integration?
Geht es für mich ab

```typoscript
2 = TMENU
  2 {
...
```

los?
Ich will ja nur ab entryLevel=1 das Menue anzeigen.
Besonders die letzte Zeile

```typoscript
lib.demo_ts < temp.css_menu
```

hab ich nicht verstanden.

Ich habe zur Zeit ein GMENU für die 2. und 3.Ebene, das will (ähh.. muss) ich gegen diese CSS-Lösung austauschen.

Hast Du einen brauchbaren Vorschlag?
Gruß
Hille

### [#4](https://www.typo3.net/d/68993-tmenu-naechste-ebenen-versetzt-nach-rechts-per-css-ausgeben/4) · Hille · 2007-10-08

Habe in diesen Posting eine Lösung beschrieben.
[/d/43641-css-menue/36](https://www.typo3.net/d/43641-css-menue/36)

Hille

### [#5](https://www.typo3.net/d/68993-tmenu-naechste-ebenen-versetzt-nach-rechts-per-css-ausgeben/5) · Hille · 2007-10-20

Hallo zusammen,
jetzt komme ich einfach nicht weiter.

So soll meine Navigation funktionieren:
<http://hdh-soft.de/cms/myprojects/final_drop.html>

Leider geht diese (auf meinem Entwickler-PC) nicht richtig.
Ich habe mich im TypoScript Wald verlaufen o.O
Insebsondere die verschiedenen Menüzustände machen mir immer wieder zu schaffen.

```typoscript
###########################################################
# +ext TMENU_LAYER
# 08.10.2007 | 00:50 | Hildebrandt
###########################################################

temp.css_menu = HMENU
temp.css_menu {
  special = directory
  special.value = 2
  wrap = <div class="menu"> | </div>

  # Hauptmenue
  1 = TMENU
  1 {
    wrap = <ul> | </ul>
#    expAll = 1
    NO.ATagTitle.field = subtitle//title
    NO.wrapItemAndSub = <li> | </li>
    NO.stdWrap.prepend = COA
    NO.stdWrap.prepend.10.wrap = ~&nbsp; |
    IFSUB = 1
    IFSUB {
      wrapItemAndSub = <li> | </li>
      allWrap = | <!--<![endif]-->
      linkWrap = |<!--[if IE 7]><!-->
      ATagBeforeWrap = 1
    }

    ACT < .NO
    ACT = 1
    ACT.ATagParams = class=dropact
    ACTIFSUB < .IFSUB
    ACTIFSUB.ATagParams = class=dropact

#############################################
RO < .NO
RO = 1
ROIFSUB < .IFSUB
#############################################
  }

  2 = TMENU
  2 {
    wrap = <!--[if lte IE 6]><table><tr><td><![endif]--><ul> | </ul><!--[if lte IE 6]></td></tr></table></a><![endif]-->
#    expAll = 1
    NO.ATagTitle.field = subtitle//title
    NO.wrapItemAndSub = <li> | </li>
    IFSUB = 1
    IFSUB {
      wrapItemAndSub = <li> | </li>
      allWrap = | <!--<![endif]-->
      linkWrap = |<!--[if IE 7]><!-->
      ATagBeforeWrap = 1
      ATagParams = class=drop
    }
  }

  3 < .2

  4 < .2

}

#--- EOF --- +ext TMENU_LAYER --------------------------------------------------------
```

Mein Ziel:
Der RO-Effekt soll die jeweils vorhandenen Untermenüpunkte anzeigen.
Wenn die 1.Ebene berührt wird alle Punkte der 2.Ebene.
Sobald ich diese dann berührte (nicht anklicke) sollen die darin befindlichen Punkte der 3. Ebene aufgelistet werden.

Mein bisheriger Versuch geht nur, wenn ich die jeweilige Ebene einmal anklicke, danach listen sich die darunter befindlichen Listpunkte auf.
Das soll aber so nicht sein.
Könnt ihr mein TypoScript  mal checken und mir ein paar Tipps geben?
Gruß
Hille

---

Quelle: „TMENU nächste Ebenen versetzt nach rechts per CSS ausgeben“, typo3.net, https://www.typo3.net/d/68993-tmenu-naechste-ebenen-versetzt-nach-rechts-per-css-ausgeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
