---
title: "GMENU_LAYERS horizontal relativeToTriggerItem --> nicht valide"
url: "https://www.typo3.net/d/49260-gmenu-layers-horizontal-relativetotriggeritem-nicht-valide"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2006-09-03"
last_reply: "2006-09-03"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# GMENU_LAYERS horizontal relativeToTriggerItem --> nicht valide

TYPO3 › Menüs · 0 Antworten · gestartet 2006-09-03

## Eröffnungsbeitrag

**beelzebub** · 2006-09-03 · [Beitrag #1](https://www.typo3.net/d/49260-gmenu-layers-horizontal-relativetotriggeritem-nicht-valide/1)

Hallo,
ich kämpfe hier seit einiger Zeit mit meinem horizontalen GMENU_LAYERS.
Hauptproblem ist relativeToTriggerItem = 1 , da damit das Menü in DIV Tags gehüllt wird erfolgt die Darstellung vertikal. Laut TSref soll soll man das Menü deshlab in eine Tabelle wrappen.Das habe ich getan und es funzt auch.Bei der Validierung für XHTML 1.0 Transitional erscheinen aber deshalb haufenweise Fehlermeldungen:

```typoscript
z.B. document type does not allow element "div" here; missing one of "th", "td" start-tag.

...lspacing="0" cellpadding="0"><tr><div><td height="23"><a href="index.php?id=2
```

Mein Typoscript für diese Lösung.

```typoscript
subparts.MENU_OBEN = HMENU

 subparts.MENU_OBEN.entryLevel = 1
subparts.MENU_OBEN.1 = GMENU_LAYERS

subparts.MENU_OBEN.1 {

     layerStyle = position:absolute; VISIBILITY:hidden; 
      expAll = 1
      wrap = <table border="0" cellspacing="0" cellpadding="0"><tr>|</tr></table> 
      relativeToTriggerItem = 1
      relativeToTriggerItem.addHeight = 1
      leftOffset = 0
      topOffset = -5
      hideMenuWhenNotOver = 1 
      useLargestItemX = 1      
      displayActiveOnLoad = 1 
      dontHideOnMouseUp = 1
      disableAltText = 1
                             
                             
     

                        


                                              NO {
                                                          allWrap = <td height="23">|</td>
        XY = 100,20
        backColor = #FFFFFF
        10 = BOX
        10.dimensions = 2,1,96,18
        10.color = #306f9a
        15 = BOX
        15.dimensions = 3,2,94,16
        15.color = #FFFFFF
        20 = TEXT
        20.text.field = title
        20.fontFile = t3lib/fonts/arial.tft
        20.fontSize = 10
        20.fontColor = #000000
        20.offset = 7,14
        20.align = left
        20.niceText = 0
} 
RO < .NO
RO {
15.color = #CCCCCC
}

RO = 1

}

       subparts.MENU_OBEN.2 = GMENU

   subparts.MENU_OBEN.2 {   
   wrap = <table border="0" cellspacing="0" cellpadding="0" span="1"><tr>|</tr></table>
      relativeToParentLayer = 1
      useLargestItemX = 1 
      disableAltText = 1                  
                                               NO {
                              allWrap = <div><td height="23">|</td> </div>               
        XY = 100,20
        backColor = #FFFFFF
        10 = BOX
        10.dimensions = 2,1,96,18
        10.color = #306f9a
        15 = BOX
        15.dimensions = 3,2,94,16
        15.color = #FFFFFF
        20 = TEXT
        20.text.field = title
        20.fontFile = t3lib/fonts/arial.tft
        20.fontSize = 10
        20.fontColor = #000000
        20.offset = 7,14
        20.align = left
        20.niceText = 0
}
```

Alle anderen Versuche auf die Tabelle und auf relativeToTriggerItem zu verzichten schlugen fehl da das Untermenü fehlerhaft dargestellt wird.Entweder war die Position des submenüs abhängig von der Größe des browserfensters oder die Untermenüpunkte verschoben sich vertikal ---> in der Art

```typoscript
Hauptmenüpunkt   Hauptmenüpunkt    
Untermenüpunkt
                 Untermenüpunkt
```

TsSetup bei verschobenen Untermenüpunkten

```typoscript
subparts.MENU_OBEN = HMENU

 subparts.MENU_OBEN.entryLevel = 1
subparts.MENU_OBEN.1 = GMENU_LAYERS

subparts.MENU_OBEN.1 {

     layerStyle = position:relative;left:0;top:195;width:10px VISIBILITY:hidden; 
     hideMenuWhenNotOver=1
     xPosOffset = 30
     topOffset = 230
     lockPosition = x
      expAll = 1
    
  
      displayActiveOnLoad = 1 
      dontHideOnMouseUp = 1
      disableAltText = 1
                           
        allWrap = <span class="menukorrektur" >|</span>                     
     

                        


                                              NO {
   
                                                            
        XY = 100,20
        backColor = #FFFFFF
        10 = BOX
        10.dimensions = 2,1,96,18
        10.color = #306f9a
        15 = BOX
        15.dimensions = 3,2,94,16
        15.color = #FFFFFF
        20 = TEXT
        20.text.field = title
        20.fontFile = t3lib/fonts/arial.tft
        20.fontSize = 10
        20.fontColor = #000000
        20.offset = 7,14
        20.align = left
        20.niceText = 0
} 
RO < .NO
RO {

15.color = #CCCCCC
}

RO = 1

}
subparts.MENU_OBEN2 = HMENU
       subparts.MENU_OBEN.2 = GMENU_LAYERS

   subparts.MENU_OBEN.2 { 
 relativeToParentLayer = 1
   hideMenuWhenNotOver = 50
           
       NO {

                                          
        XY = 90,20
        backColor = #FFFFFF
        10 = BOX
        10.dimensions = 2,1,96,18
        10.color = #306f9a
        15 = BOX
        15.dimensions = 3,2,84,16
        15.color = #FFFFFF
        20 = TEXT
        20.text.field = title
        20.fontFile = t3lib/fonts/arial.tft
        20.fontSize = 10
        20.fontColor = #000000
        20.offset = 7,14
        20.align = left
        20.niceText = 0
}                                      

}
```

Ich sehe hier langsam gar nichts mehr.Vlt. weiß jemand Rat
Danke

---

Quelle: „GMENU_LAYERS horizontal relativeToTriggerItem --> nicht valide“, typo3.net, https://www.typo3.net/d/49260-gmenu-layers-horizontal-relativetotriggeritem-nicht-valide
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
