---
title: "Layer an fester Position"
url: "https://www.typo3.net/d/53781-layer-an-fester-position"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2006-11-22"
last_reply: "2007-03-04"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Layer an fester Position

TYPO3 › Menüs · 3 Antworten · gestartet 2006-11-22

## Eröffnungsbeitrag

**McGregor** · 2006-11-22 · [Beitrag #1](https://www.typo3.net/d/53781-layer-an-fester-position/1)

Hi!

Ich möchte folgendes Umsetzen:

```php
          --------------------------------------------
          | entry 1 | entry 2 | entry 3 | ...        |
          --------------------------------------------
------------------------------------------------------
| sub1 | sub2 | sub3 | ...                           |
------------------------------------------------------
```

Dabei ist die Breite beider Menübalken bekannt.
Die 2. Ebene soll erst dann angezeigt werden, wenn die Maus über einen Eintrag der ersten Ebene geht.

Ich möchte also das Submenü immer an der selben Stelle anzeigen lassen. Das ist auch kein Problem, weil ich ja

```typoscript
xPosOffset
yPosOffset
topOffset
leftOffset
```

habe.

Doch leider ist mein Template so ausgerichtet, dass ich einen festen Bereich (900px) zentriert auf der Seite anzeige (align=center), d.h. je nach Auflösung ändert sich die Position des Submenüs.

Kann mir da jemand einen Tipp geben?
Hier mal mein TS für den Anfang:

```typoscript
includeLibs.tmenu_layers = media/scripts/tmenu_layers.php
temp.menu = HMENU
temp.menu.special = directory
temp.menu.special.value = 3
#temp.menu.maxItems = 6
temp.menu.1 = TMENU_LAYERS
temp.menu.1 {
 layerStyle = position:absolute;VISIBILITY:hidden;
 lockPosition = x
 relativeToParentLayer=1
 relativeToTriggerItem=1
 topOffset=22
 leftOffset=-175
 hideMenuWhenNotOver = 20
 hideMenuTimer = 250
 expAll=1
 wrap = <table border="0" cellspacing="0" cellpadding="0"><tr><td><img src="clear.gif" width="175" height="1" alt="" /></td>|</tr></table>
 NO.allWrap = <td class="menu">|</td>
 NO.stdWrap.case = upper
 ACT = 1
 ACT.allWrap = <td class="menu_act">|</td>
 ACT.stdWrap.case = upper
}
temp.menu.2 = TMENU
temp.menu.2 {
 wrap = <table border="0" cellspacing="0" cellpadding="0" class="transparent"><tr>|<td> </td></tr></table>
 NO.allWrap = <td class="menu2">|</td>
 NO.stdWrap.case = upper
 ACT.allWrap = <td class="menu2_act">|</td>
 ACT.stdWrap.case = upper
}
```

Danke und Grüße
McGregor

## Antworten

### [#2](https://www.typo3.net/d/53781-layer-an-fester-position/2) · birgitr · 2006-11-22

Das DIV um alles herum muss relativ positioniert sein, dann kannst du die DIvs darin entsprechend ausrichten.

### [#3](https://www.typo3.net/d/53781-layer-an-fester-position/3) · McGregor · 2006-11-23

Hi!

Danke für den Hinweis, aber wie soll das gehen?
Ich habe lt. Quelltext eine Tabelle (kein DIV) innerhalb meines Templates.
Ich könnte auch ein DIV absolut positionieren. Dann könnte ich darin relativ das Submenü platzieren. Dazu müssten jedoch die von TYPO3 generierten DIV's innerhalb meines DIV's aus dem Template stehen. Das funktioniert aber nicht, oder ich weiß nicht, wie das gehen soll.
Kannst du mir da ein wenig mehr unter die Arme greifen?

Grüße
McGregor

### [#4](https://www.typo3.net/d/53781-layer-an-fester-position/4) · rob-master · 2007-03-04

hey McGregor, das Thema ist zwar schon etwas älter, aber ich habe derzeit genau das gleiche Problem? Bist du da weitergekommen??

---

Quelle: „Layer an fester Position“, typo3.net, https://www.typo3.net/d/53781-layer-an-fester-position
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
