---
title: "GMENU_LAYERS nicht vernünftig in DIV Layout möglich?"
url: "https://www.typo3.net/d/35051-gmenu-layers-nicht-vernuenftig-in-div-layout-moeglich"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","HTML & CSS"]
created: "2005-12-19"
last_reply: "2010-12-04"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# GMENU_LAYERS nicht vernünftig in DIV Layout möglich?

TYPO3 › Menüs · 6 Antworten · gestartet 2005-12-19

## Eröffnungsbeitrag

**Winddancer** · 2005-12-19 · [Beitrag #1](https://www.typo3.net/d/35051-gmenu-layers-nicht-vernuenftig-in-div-layout-moeglich/1)

Hi all,

ich gestalte zur Zeit eine Seite, die komplett CSS gestyled ist.

Es ist ein zentriertes Layout. Eine Headline steht über dem Layout. Danach folgt zweispaltig (links mit float) ein submenü (vertikal) und ein Hauptmenü (horziontal).

Normalerweise kann ich mit dem Befehl **relativeToTriggerItem = 1** mein GMENU_LAYER so anzeigen lassen, dass es relativ zum Button auftaucht.

Wenn ich diese Option jedoch aktiviere, wrappt er mir jedes  Menü Element in ein Div mit 100% Breite und 100% Höhe, was, wie Ihr Euch sicher vorstellen könnt, das Layout zerschiesst.

Davon abgesehen zeigt er die erste Ebene (den Layer) nicht an der richtigen Position an. Sondern ganz links am Rand des Browsers.

Offensichtlich kann er die Positionen nicht errechnen. Liegt das evtl. an dem DIV Layout?

Auch ein wrappen in eine Tabelle bringt hier nichts. Auch das korrigiert nicht die Position meines Layers.

Kann mir jemand helfen???

Hier mein Setup für das Menü:

```typoscript
#########################################
# Hauptnavigation Navigation
#########################################
  page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
	page.10.marks.NAVIGATION = HMENU
	page.10.marks.NAVIGATION.1 = GMENU_LAYERS
	page.10.marks.NAVIGATION.1 {
		layerStyle = position:absolute;width:200px;VISIBILITY:hidden;
		lockPosition = x
		expAll = 1
		relativeToParentLayer=1
 		relativeToTriggerItem=1
 		hideMenuWhenNotOver = 1
 		# wrap =  <table border="0" cellspacing="0" cellpadding="0"><tr>|</tr></table> 
	}
	
	page.10.marks.NAVIGATION.1.NO {
	  wrap = |<img src="/fileadmin/template/media/nav_trenner.gif" border="0">
	  XY = [10.w]+25,24
	  backColor = #000099
	  # wrap =  <td>|</td> 
	  10 = TEXT
	  10.fontFile = fileadmin/template/fonts/FUTCB.TTF
	  10.fontSize = 12
	  10.spacing = 0
	  10.fontColor = #ffffff
	  10.text.field = title
	  10.offset = 0,18
	  10.align = center
	  10.niceText = 0
	  10.quality = 100
	  10.antiAlias = 1
	}
	
	page.10.marks.NAVIGATION.1.RO < page.10.marks.NAVIGATION.1.NO
	page.10.marks.NAVIGATION.1.RO = 1
	page.10.marks.NAVIGATION.1.RO {
	  backColor = #ffffff
	  10.fontColor = #000099
	}
	
	page.10.marks.NAVIGATION.1.ACT < page.10.marks.NAVIGATION.1.RO
	page.10.marks.NAVIGATION.1.ACT = 1
	page.10.marks.NAVIGATION.1.ACT {
	  backColor = #ffffff
	  10.fontColor = #000099
	}
	
	page.10.marks.NAVIGATION.2 = GMENU
  page.10.marks.NAVIGATION.2.wrap = |<BR>
  page.10.marks.NAVIGATION.2.NO {
	  XY = 200,24
	  backColor = #000099
	  10 = TEXT
	  10.fontFile = fileadmin/template/fonts/FUTCB.TTF
	  10.fontSize = 11
	  10.spacing = 0
	  10.fontColor = #ffffff
	  10.text.field = title
	  10.offset = 10,18
	  10.align = left
	  10.niceText = 0
	  10.quality = 100
	  10.antiAlias = 1
}
```

Hier das Layout meiner Seite:

```html
<!-- ###DOCUMENT_BODY### -->
<div id="page">
  <div id="pageHeadline">
    <div id="pageSprachen">###sprachen###</div>
    <div id="pageBrotkrumen">###breadcrumb###</div>
  ###HEADER###
</div>
  <div id="pageNav">
    <div id="subnav">###subnavi###</div>
  </div>
  <div id="content">
  <div id="pageMainNav"><img src="/fileadmin/template/media/nav_trenner.gif" border="0">###NAVIGATION###</div>
    <div id="pageInhalt">

      <div id="backgroundImage">###headline_grafik###</div>
      <div id="InhaltHeadline"> ###headline### </div>
      <div id="InhaltLinks">###inhalt_links### </div>
      <div id="InhaltRechts">###inhalt_rechts###</div>
    </div>
  </div>
  <div id="pageFooter"></div>
</div>
<!-- ###DOCUMENT_BODY### -->
```

Dass CSS packe ich jetzt mal nicht dabei. Das würde den Rahmen sprengen! Aber vielleicht kennt ja jemand das Problem ???

Grüße

Sven

## Antworten

### [#2](https://www.typo3.net/d/35051-gmenu-layers-nicht-vernuenftig-in-div-layout-moeglich/2) · Winddancer · 2005-12-20

erledigt.

Falls jemand das gleiche Problem hat hier ein Tip:

Das Menü in eine Tabelle wrappen. Das DIV Tag, dass die Navi enthält OHNE Positionierung definieren. Die unterschiedliche Darstellung in den Browsern (IE vs. the rest) kann via CSS entgegen gewirkt werden:

* html menuid {
 margin + oder -
}

das kann nur der IE lesen...

Falls noch Fragen sind PM!

### [#3](https://www.typo3.net/d/35051-gmenu-layers-nicht-vernuenftig-in-div-layout-moeglich/3) · Winddancer · 2005-12-20

noch ein Nachtrag.

Mit der normalen gmenu_layer.php funzt das nicht!

Hier wird eine Modifikation notwendig. Am Besten in den Fileadmin Ordner legen, da sonst nach einem Update die Änderung futsch ist.

here you go:

alt:

```php
		$GLOBALS['TSFE']->divSection.=implode($this->divLayers,chr(10)).chr(10);
				
return parent::extProc_finish();
```

neu:

```php
		// $GLOBALS['TSFE']->divSection.=implode($this->divLayers,chr(10)).chr(10);
		$mycontent = implode($this->divLayers,chr(10)).chr(10);
				
		return $mycontent.parent::extProc_finish();
```

Im Grunde gebe ich die Menü Layer nur vor dem eigentlichen Menü zurück. So werden diese nicht mehr direkt nach dem Body Tag eingesetzt, sondern wirklich an der Stelle, wo die Navigation eingebunden werden soll.

Das ist die einzige Möglichkeit das in einem nested DIV Layout zu platzieren.

So long

Sven

### [#4](https://www.typo3.net/d/35051-gmenu-layers-nicht-vernuenftig-in-div-layout-moeglich/4) · stevee · 2008-09-21

Hallo Winddancer

Ist zwar schon ein älteres Thema, aber kannst Du trotzdem noch den Link der Site angeben, dass ich mir das live ansehen kann, wie Du das genau meinst (falls die Site noch existiert)?

Vielleicht würde mir das für meine Problemstellung auch weiterhelfen, ich möchte nämlich bei der Site <http://www.bamou.ch> ein Menü machen, welches nicht einfach nur bei jedem obersten Menüpunkt ein Untermenü aufklappen lässt, also relativ positioniert zum Hauptmenü, sondern dass es ein Layer aufmacht, welcher bei jedem Menüpunkt statisch immer an derselben Stelle aufgeht (eigentlich analog <http://www.magix.net>).
Für dies habe ich bis jetzt noch keine Lösung gefunden.

Was meinst Du?

Besten Dank
Stevee

### [#5](https://www.typo3.net/d/35051-gmenu-layers-nicht-vernuenftig-in-div-layout-moeglich/5) · Winddancer · 2008-09-22

Hallo Stevee,

das kannst Du auf verschieden Weisen lösen. Ich benutze eigentlich gar keine GMENUS mehr, sondern nur noch TMENUs, die ich entsprechend formatiere. Sprich mit Listen und über CSS. Genauso wie es auf magix.net auch gemacht wird.

Das ist meist sehr viel sauberer und problemfreier, als das GMENU oder das Layers Menu rauszukramen.

Wenn Du es genau wie auf magix willst, würde ich es an Deiner Stelle einfach nachbauen und als TMENU aufsetzen. Die Grafiken in der Überschrift, kannst Du als IMG rendern lassen. Denk auch dran, dass Du einen äquivalenten textlichen Ersatz bereitstellst. Die Grafik also am besten als Hintergrundbild im li style.

Bei spezifischen Fragen stehe ich natürlich gerne zur Verfügung.

beste grüße

Sven Pontow

### [#6](https://www.typo3.net/d/35051-gmenu-layers-nicht-vernuenftig-in-div-layout-moeglich/6) · isabelle · 2010-12-04

ich habe auch das gleich problem.
kann jemand mal einen code posten der funktioniert?

danke!
ls
isa

### [#7](https://www.typo3.net/d/35051-gmenu-layers-nicht-vernuenftig-in-div-layout-moeglich/7) · etux · 2010-12-04

> **isabelle schrieb:**
>
> ich habe auch das gleich problem.
> kann jemand mal einen code posten der funktioniert?
>
> danke!
> ls
> isa

Ich habe die alten Beiträge nur überflogen, für mich klingt es aber eher nach CSS-Probleme. Speziell - nach fehlenden „Containing Blocks“ für die positionierten Elementen.
Aber das und alles weiteres lässt sich ohne Link zum Problem nur raten. ;)

---

Quelle: „GMENU_LAYERS nicht vernünftig in DIV Layout möglich?“, typo3.net, https://www.typo3.net/d/35051-gmenu-layers-nicht-vernuenftig-in-div-layout-moeglich
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
