---
title: "aktiver Punkt an erster Stelle"
url: "https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","HTML & CSS"]
created: "2009-02-24"
last_reply: "2009-02-25"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# aktiver Punkt an erster Stelle

TYPO3 › Menüs · 7 Antworten · gestartet 2009-02-24

## Eröffnungsbeitrag

**Patrick S.​** · 2009-02-24 · [Beitrag #1](https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle/1)

Ich habe ein horizontales Menu, bei dem der aktive Menupunkt immer an erster Stelle stehen soll. Da ich mit Typo keine Moeglichkeit gefunden habe, das eleganter zu loesen, habe ich mir mit CSS geholfen.

Und zwar sieht das ganze so aus (meine Frage dazu folgt darunter):

```typoscript
MENU_2 = HMENU
MENU_2   {
	entryLevel = 1
	1 = GMENU
	1.wrap = <div class="secondMenu" style="margin:210px; background-color:{$secondMenuBgColor};">|</div>
	1.NO = 1
	1.NO.XY = [5.w]+32,22
	1.NO.backColor = {$secondMenuBgColor}
	1.NO.5 = TEXT
	1.NO.5 {
		text.field = title
		text.case = upper
		fontFile = fileadmin/templates/fonts/interstate.ttf
		fontColor = white
		fontSize = 8
		niceText = 1
		offset = 16, 16
	}
	1.NO.10 = IMAGE
	1.NO.10.file = GIFBUILDER
	1.NO.10.file {
		XY = 1, 12
		backColor = white
		
	}
	1.NO.10.offset = 0, 10
		
	1.ACT < .1.NO
	1.ACT.wrap = <div style="position:absolute; left:0px;"> | </div>
	1.ACT.backColor = white
	1.ACT.5.fontColor = {$secondMenuBgColor}
	1.ACT.5.fontFile = fileadmin/templates/fonts/interstate-bold.ttf
	1.ACT.5.fontSize = 9
	1.ACT.5.offset = 16, 20
	1.ACT.15 = IMAGE
	1.ACT.15.file = GIFBUILDER
	1.ACT.15.file {
		XY = [5.w], 5
		backColor = {$secondMenuBgColor}
	}
	1.RO < .1.NO
}
```

Nun habe ich aber das Problem, dass ich nicht weiss, wie breit der aktive Menupunkt ist. Irgendwoher muss ich doch wissen, ab wieviel Pixel vom linken Rand aus ich das Menu (also nach dem ersten Menupunkt, der ein eigenes DIV ist) anfangen kann. Im Moment stehen da pauschal 210px drin, aber es gibt Menupunkte, die sind nur ein Bruchteil so gross, dann entsteht ne riesen Luecke. Habt ihr eine Idee, wie ich das besser hinbekomme?

Davon unabhaengig habe ich via GIFBUILDER einen Kasten gezeichnet, der ebenfalls die Breite von dem entsprechenden Menupunkt annehmen soll. Leider funktioniert [5.w] an der Stelle aber gar nicht. Sieht jemand, was ich falsch mache? Ich habe schon so viel herumprobiert und gelesen, aber ich komme nicht drauf.

## Antworten

### [#2](https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle/2) · Patrick S.​ · 2009-02-25

Kann mir keiner helfen? :-(
Habe ich mich missverstaendlich ausgedrueckt..? hmmm :/

### [#3](https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle/3) · Unbekannter Benutzer · 2009-02-25

Mach es doch so, dass du in Typoscript zwei Menüs definierst. Beim ersten blendest du die NO aus und lässt nur die (bzw. den einen) ACT anzeigen und beim zweiten genau anders herum, dann dürfte es kein Problem sein.

### [#4](https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle/4) · Patrick S.​ · 2009-02-25

Prima, danke fuer den Ansatz! Hervorragend :D
Ich habs auch gleich mal so geaendert, doch jetzt hab ich dafuer ein anderes Problem.

Stell dir ein horizontales Menu vor.. einen Punkt innerhalb des Menues (also nicht an erster oder letzter Stelle) habe ich angeklickt und lasse folgendermaßen ausblenden:

```typoscript
1.ACT = 1
1.ACT.XY = 0, 0
```

Das Problem dabei ist aber, dass der Menupunkt mit einer Breite von 1 Pixel trotzdem gezeichnet wird. Laut Quellcode ist der gesamte Link da, nur eben nicht wirklich sichtbar (1 Pixel). Das hat den bitteren Nachgeschmack, dass da eine kleine Luecke entsteht.

Kann ich das Ausblenden irgendwie eleganter machen?

Das ist die Ausgabe im Quelltext:

```html
<a href="link/" onfocus="blurLink(this);"><img src="typo3temp/menu/e09c98976d.png" width="1" height="1" border="0" alt="Link" /></a>
```

Grüße, Patrick

### [#5](https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle/5) · Patrick S.​ · 2009-02-25

Ich wuerde die Seite ja mit excludeUidList ausschliessen, aber wie heisst denn die aktuelle PageId?

Und umgekehrt.. wie heissen die nicht aktiven PageId's? Schwierige Kiste..

### [#6](https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle/6) · Unbekannter Benutzer · 2009-02-25

gib dem doch ne class der du display: none; gibst

### [#7](https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle/7) · Patrick S.​ · 2009-02-25

Krasser Typ du.. ;-)
Ich erstarre vor Ehrfurcht!

Vielen lieben Dank.

PS: kann ich dich auf ein Bier einladen? :)

### [#8](https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle/8) · Unbekannter Benutzer · 2009-02-25

Danke,danke, zuviel der Ehre. Lieber was nicht alkoholisches, aber ansonsten klar -> PM

---

Quelle: „aktiver Punkt an erster Stelle“, typo3.net, https://www.typo3.net/d/87241-aktiver-punkt-an-erster-stelle
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
