---
title: "Nur ein \"submenu! immer ausklappen"
url: "https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2006-07-14"
last_reply: "2006-07-31"
replies: 11
solved: false
page: 1
pages: 1
lang: "de"
---

# Nur ein "submenu! immer ausklappen

TYPO3 › Menüs · 11 Antworten · gestartet 2006-07-14

## Eröffnungsbeitrag

**chicago** · 2006-07-14 · [Beitrag #1](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/1)

tach,

ich versuche gerade ein bestimmtes Untermenu meiner Navigation ständig ausgeklappt zu halten, z.B. Menulevel 2 nur eines bestimmtenmenupunkt.
Aber alle anderen Menulevel 2-punkte sollen nicht immer ausgeklappt sein, sondern auch nur dann wenn ihr übermenu-punkt aktiv ist.

Das einzige was ich gefunden habe ist die expAll-option.

Ich bin mir jetzt nicht sicher, ob ich diese falsch verstanden habe, oder ich es falsch implementiere.

es geht mir eigentlich mehr darum, ob man so etwas überhaupt machen kann bzw. of expAll die richtige option dafür ist.

ich hoffe ich hab mich klar ausgedrückt.

gruss
chiuc

## Antworten

### [#2](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/2) · just2b · 2006-07-14

Hallo,

expAll geht natürlich auf die gesamte Ebene, zB die 2.

vielleicht wärs besser das Menü aufzusplitten und über mehrere Marker (oder einem mit COA) das hinzubiegen

Menü 1
seite 1

Menü 2
seite 2
sub1
sub2

Menü 3
seite 3
seite 4

lg georg

### [#3](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/3) · Typo-Kathrin · 2006-07-31

> **just2b schrieb:**
>
> Hallo,
>
> expAll geht natürlich auf die gesamte Ebene, zB die 2.
>
> vielleicht wärs besser das Menü aufzusplitten und über mehrere Marker (oder einem mit COA) das hinzubiegen
>
> Menü 1
> seite 1
>
> Menü 2
> seite 2
> sub1
> sub2
>
> Menü 3
> seite 3
> seite 4
>
> lg georg

Ich habe ein ähnliches Problem. Bei mir sind 4 Menüblöcke mit jeweils verschiedenen Unterpunkten.

Menü1
Sub1
Sub2
Sub3

Menü2
Sub1
Sub2
Sub3

Menü3
Sub1
Sub2
Sub3

Menü3
Sub1
Sub2
Sub3

Jetzt soll es so sein, dass Menü1 und 2 aufklappbar sind und der Rest schon ausgeklappt ist.
Wenn man auf die Homepage kommt, ist also Menü1 aufgeklappt, Menü2 zu, Menü3 und 4 sind immer auf.

Wie würdest Du das umsetzen?
Momentan habe ich alles in einem TMENU drin.

Vielen Dank!!
Viele Grüße, Kathrin

### [#4](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/4) · just2b · 2006-07-31

Hallo Kathrin,

> **Typo-Kathrin schrieb:**
>
> Jetzt soll es so sein, dass Menü1 und 2 aufklappbar sind und der Rest schon ausgeklappt ist.
> Wenn man auf die Homepage kommt, ist also Menü1 aufgeklappt, Menü2 zu, Menü3 und 4 sind immer auf.

wie schon vorher gesagt: Aufsplitten! Entweder mit 4 Marker (einfachste Lösung) oder mittels COA (siehe TSRef)

georg

### [#5](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/5) · Typo-Kathrin · 2006-07-31

> **just2b schrieb:**
>
> Hallo Kathrin,
>
> > **Typo-Kathrin schrieb:**
> >
> > Jetzt soll es so sein, dass Menü1 und 2 aufklappbar sind und der Rest schon ausgeklappt ist.
> > Wenn man auf die Homepage kommt, ist also Menü1 aufgeklappt, Menü2 zu, Menü3 und 4 sind immer auf.
>
> wie schon vorher gesagt: Aufsplitten! Entweder mit 4 Marker (einfachste Lösung) oder mittels COA (siehe TSRef)
>
> georg

Eigentlich wollte ich das menü nicht teilen.
Und mit COA kriege ich das nicht hin. Da blicke ich irgendwie nicht durch.
Wäre das denn eleganter?

Kannst Du nicht mal den Anfang dafür hier aufschreiben?

Mein bisheriges Menü-Script:

```typoscript
10.marks.MENU = HMENU
10.marks.MENU {
       special = directory
        special.value = 46
     entryLevel = 1
     
     1 = TMENU
     1 {
       expAll = 1
        wrap = <ul >|</ul>
        noBlur = 1
        NO = 1
        NO {
              doNotLinkIt = 1
              ATagTitle.field = abstract // description // title
              linkWrap = <li class="head">|</li>
          
        }

                ACT < .NO
                ACT.doNotLinkIt = 1
                ACT.ATagParams= class="aktiv"
     }
     2 < .1
2 {
        expAll = 1 
        wrap = |
        noBlur = 1
        NO = 1
        NO {
           doNotLinkIt = 0
           ATagTitle.field = abstract // description // title
           linkWrap = <li>|</li>
} 

                ACT < .NO
                ACT.ATagParams= class="aktiv"
}
}
```

Danke!!!!

### [#6](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/6) · just2b · 2006-07-31

bei COA hast halt einen Marker statt 4, das wars dann aber auch schon. deswegn musst du das menü trotzdem teilen ;)

georg

### [#7](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/7) · Typo-Kathrin · 2006-07-31

> **just2b schrieb:**
>
> bei COA hast halt einen Marker statt 4, das wars dann aber auch schon. deswegn musst du das menü trotzdem teilen ;)
>
> georg

Das hatte ich befürchtet.
Ich würde trotzdem gern wissen, wie ich das mit COA machen kann.
Irgendwie weiß ich nicht recht, was ins COA reingehört und was nicht (von meinem Script)

### [#8](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/8) · just2b · 2006-07-31

> **Typo-Kathrin schrieb:**
>
> Das hatte ich befürchtet.
> Ich würde trotzdem gern wissen, wie ich das mit COA machen kann.
> Irgendwie weiß ich nicht recht, was ins COA reingehört und was nicht (von meinem Script)

COA =>

```typoscript
temp.MENU = COA
temp.MENU {
  10 = HMENU
  10 { => 1. Teil
    ...
  }
  20 = HMENU
  20 { => 2. Teil
    ...
  }
  30 = HMENU
  30 { => 3. Teil
    ...
  }

}
```

georg

### [#9](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/9) · Typo-Kathrin · 2006-07-31

> **just2b schrieb:**
>
> > **Typo-Kathrin schrieb:**
> >
> > Das hatte ich befürchtet.
> > Ich würde trotzdem gern wissen, wie ich das mit COA machen kann.
> > Irgendwie weiß ich nicht recht, was ins COA reingehört und was nicht (von meinem Script)
>
> COA =>
>
> ```typoscript
> temp.MENU = COA
> temp.MENU {
>   10 = HMENU
>   10 { => 1. Teil
>     ...
>   }
>   20 = HMENU
>   20 { => 2. Teil
>     ...
>   }
>   30 = HMENU
>   30 { => 3. Teil
>     ...
>   }
>
> }
> ```
>
> georg

Vielen Dank! Das hat gut funktioniert.
Was ich jetzt noch brauche, ist, dass das oberste Menü beim Eintritt auf die seite ausgeklappt ist, dann aber zuklappt, sobald man das zweite Klappmenü auswählt.

Kriege ich das mit CUR oder ACT hin?

### [#10](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/10) · just2b · 2006-07-31

> **Typo-Kathrin schrieb:**
>
> Vielen Dank! Das hat gut funktioniert.
> Was ich jetzt noch brauche, ist, dass das oberste Menü beim Eintritt auf die seite ausgeklappt ist, dann aber zuklappt, sobald man das zweite Klappmenü auswählt.
>
> Kriege ich das mit CUR oder ACT hin?

hmmm... also IMO ists so dass entweder immer aufgeklappt oder es geht immer auf/zu...
ob man da was mit CONDITIONS basteln kann weiß ich nicht :/

georg

### [#11](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/11) · Typo-Kathrin · 2006-07-31

So etwas müsste doch gehen:

```typoscript
10.marks.MENU = COA
10.marks.MENU  {

60 = HMENU 

60{

       special = directory
       special.value = 88
       entryLevel = 1
     
     1 = TMENU
     1 {expAll = 1

       
        wrap = <ul >|</ul>
        noBlur = 1
        NO = 1
        NO {
              doNotLinkIt = 0
              ATagTitle.field = abstract // description // title
              linkWrap = <li class="head">|</li>
          
        }

                ACT < .NO
                ACT.doNotLinkIt = 1
                ACT.ATagParams= class="aktiv"
                
                
             #   CUR < .NO
             #   CUR.expAll = 1
              #  CUR.doNotLinkIt = 1
             #   CUR.ATagParams= class="aktiv"

     }
     2 < .1
2 {
        expAll = 1 
        wrap = |
        noBlur = 1
        NO = 1
        NO {
           doNotLinkIt = 0
           ATagTitle.field = abstract // description // title
           linkWrap = <li>|</li>
} 

                ACT < .NO
                ACT.ATagParams= class="aktiv"
}
}

70 = HMENU 

70{

       special = directory
       special.value = 85
       entryLevel = 1
     
     1 = TMENU
     1 {
       expAll = 0
        wrap = <ul >|</ul>
        noBlur = 1
        NO = 1
        NO {
              doNotLinkIt = 0
              ATagTitle.field = abstract // description // title
              linkWrap = <li class="head">|</li>
          
        }

                ACT < .NO
                ACT.doNotLinkIt = 1
                ACT.ATagParams= class="aktiv"
     }
     2 < .1
2 {
        expAll = 1 
        wrap = |
        noBlur = 1
        NO = 1
        NO {
           doNotLinkIt = 0
           ATagTitle.field = abstract // description // title
           linkWrap = <li>|</li>
} 

                ACT < .NO
                ACT.ATagParams= class="aktiv"
}
}

80 = HMENU 

80{

       special = directory
       special.value = 86
       entryLevel = 1
     
     1 = TMENU
     1 {
       expAll = 1
        wrap = <ul >|</ul>
        noBlur = 1
        NO = 1
        NO {
              doNotLinkIt = 1
              ATagTitle.field = abstract // description // title
              linkWrap = <li class="head">|</li>
          
        }

                ACT < .NO
                ACT.doNotLinkIt = 1
                ACT.ATagParams= class="aktiv"
     }
     2 < .1
2 {
        expAll = 1 
        wrap = |
        noBlur = 1
        NO = 1
        NO {
           doNotLinkIt = 0
           ATagTitle.field = abstract // description // title
           linkWrap = <li>|</li>
} 

                ACT < .NO
                ACT.ATagParams= class="aktiv"
}
}

90 = HMENU 

90{

       special = directory
       special.value = 87
       entryLevel = 1
     
     1 = TMENU
     1 {
       expAll = 1
        wrap = <ul >|</ul>
        noBlur = 1
        NO = 1
        NO {
              doNotLinkIt = 1
              ATagTitle.field = abstract // description // title
              linkWrap = <li class="head">|</li>
          
        }

                ACT < .NO
                ACT.doNotLinkIt = 1
                ACT.ATagParams= class="aktiv"

               
     }
   2 < .1
2 {
        expAll = 1 
        wrap = |
        noBlur = 1
        NO = 1
        NO {
           doNotLinkIt = 0
           ATagTitle.field = abstract // description // title
           linkWrap = <li>|</li>
} 

                ACT < .NO
                ACT.ATagParams= class="aktiv"
}  
}




}

[PIDinRootline = 57] 
page.10.marks.MENU.60.1.expAll = 0
[else]
page.10.marks.MENU.60.1.expAll = 1
[global]
```

Ich weiß nur nicht, ob die Syntax in der Condition stimmt. Ich bin da leider noch nicht sattelfest.

Irgendwie passiert nämlich nichts.

### [#12](https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen/12) · Typo-Kathrin · 2006-07-31

> **Typo-Kathrin schrieb:**
>
> So etwas müsste doch gehen:
>
> ```typoscript
> 10.marks.MENU = COA
> 10.marks.MENU  {
>
> 60 = HMENU 
>
> 60{
>
>        special = directory
>        special.value = 88
>        entryLevel = 1
>      
>      1 = TMENU
>      1 {expAll = 1
>
>        
>         wrap = <ul >|</ul>
>         noBlur = 1
>         NO = 1
>         NO {
>               doNotLinkIt = 0
>               ATagTitle.field = abstract // description // title
>               linkWrap = <li class="head">|</li>
>           
>         }
>
>                 ACT < .NO
>                 ACT.doNotLinkIt = 1
>                 ACT.ATagParams= class="aktiv"
>                 
>                 
>              #   CUR < .NO
>              #   CUR.expAll = 1
>               #  CUR.doNotLinkIt = 1
>              #   CUR.ATagParams= class="aktiv"
>
>      }
>      2 < .1
> 2 {
>         expAll = 1 
>         wrap = |
>         noBlur = 1
>         NO = 1
>         NO {
>            doNotLinkIt = 0
>            ATagTitle.field = abstract // description // title
>            linkWrap = <li>|</li>
> } 
>
>                 ACT < .NO
>                 ACT.ATagParams= class="aktiv"
> }
> }
>
> 70 = HMENU 
>
> 70{
>
>        special = directory
>        special.value = 85
>        entryLevel = 1
>      
>      1 = TMENU
>      1 {
>        expAll = 0
>         wrap = <ul >|</ul>
>         noBlur = 1
>         NO = 1
>         NO {
>               doNotLinkIt = 0
>               ATagTitle.field = abstract // description // title
>               linkWrap = <li class="head">|</li>
>           
>         }
>
>                 ACT < .NO
>                 ACT.doNotLinkIt = 1
>                 ACT.ATagParams= class="aktiv"
>      }
>      2 < .1
> 2 {
>         expAll = 1 
>         wrap = |
>         noBlur = 1
>         NO = 1
>         NO {
>            doNotLinkIt = 0
>            ATagTitle.field = abstract // description // title
>            linkWrap = <li>|</li>
> } 
>
>                 ACT < .NO
>                 ACT.ATagParams= class="aktiv"
> }
> }
>
> 80 = HMENU 
>
> 80{
>
>        special = directory
>        special.value = 86
>        entryLevel = 1
>      
>      1 = TMENU
>      1 {
>        expAll = 1
>         wrap = <ul >|</ul>
>         noBlur = 1
>         NO = 1
>         NO {
>               doNotLinkIt = 1
>               ATagTitle.field = abstract // description // title
>               linkWrap = <li class="head">|</li>
>           
>         }
>
>                 ACT < .NO
>                 ACT.doNotLinkIt = 1
>                 ACT.ATagParams= class="aktiv"
>      }
>      2 < .1
> 2 {
>         expAll = 1 
>         wrap = |
>         noBlur = 1
>         NO = 1
>         NO {
>            doNotLinkIt = 0
>            ATagTitle.field = abstract // description // title
>            linkWrap = <li>|</li>
> } 
>
>                 ACT < .NO
>                 ACT.ATagParams= class="aktiv"
> }
> }
>
> 90 = HMENU 
>
> 90{
>
>        special = directory
>        special.value = 87
>        entryLevel = 1
>      
>      1 = TMENU
>      1 {
>        expAll = 1
>         wrap = <ul >|</ul>
>         noBlur = 1
>         NO = 1
>         NO {
>               doNotLinkIt = 1
>               ATagTitle.field = abstract // description // title
>               linkWrap = <li class="head">|</li>
>           
>         }
>
>                 ACT < .NO
>                 ACT.doNotLinkIt = 1
>                 ACT.ATagParams= class="aktiv"
>
>                
>      }
>    2 < .1
> 2 {
>         expAll = 1 
>         wrap = |
>         noBlur = 1
>         NO = 1
>         NO {
>            doNotLinkIt = 0
>            ATagTitle.field = abstract // description // title
>            linkWrap = <li>|</li>
> } 
>
>                 ACT < .NO
>                 ACT.ATagParams= class="aktiv"
> }  
> }
>
>
>
>
> }
>
> [PIDinRootline = 57] 
> page.10.marks.MENU.60.1.expAll = 0
> [else]
> page.10.marks.MENU.60.1.expAll = 1
> [global]
> ```
>
> Ich weiß nur nicht, ob die Syntax in der Condition stimmt. Ich bin da leider noch nicht sattelfest.
>
> Irgendwie passiert nämlich nichts.

[PIDinRootline = 85]
page.10.marks.MENU = COA
page.10.marks.MENU.60 = HMENU
page.10.marks.MENU.60.1 = TMENU
page.10.marks.MENU.60.1.expAll = 0
[else]
page.10.marks.MENU = COA
page.10.marks.MENU.60 = HMENU
page.10.marks.MENU.60.1 = TMENU
page.10.marks.MENU.60.1.expAll = 1
[global]

DAS war die Lösung! Jetzt funktioniert es! Nochmals DANKE!! :D

---

Quelle: „Nur ein "submenu! immer ausklappen“, typo3.net, https://www.typo3.net/d/46442-nur-ein-submenu-immer-ausklappen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
