Zum Inhalt springen

Hilfe bei Menu benötigt

Erstellt am 20. Oktober 2004 · 4 Antworten · letzte Antwort am 29. April 2006

Tags: Frage

velvetwitch ·

Hallo, ich bin ein Neuling in Sachen Typo3 und bastel jetzt schon seit geraumer Zeit an dem Menu herum, ohne dass ich hinbekommen, was ich will.

Aufgabenstellung an mein Menu:
Komplette Seite besteht aus einem Einzelseitenlayout, hat also keine Frames. Das Menu soll auf allen Seiten immer sichtbar sein, inklusive aller Untermenüs. Die Menueinträge werden aus der Site-Struktur in Typo generiert.

Im Moment habe ich aber das Problem, dass das Menu verschwindet, wenn ich auf einen Unterpunkt klicke. Wenn ich auf der untersten Ebene im Menu was anklicke, besteht überhaupt keine Navi mehr, dann ist alles weg und da hilft nur noch der Back-Button im Browser, aber das will ich dem Besucher der Seite ja nich zumuten 😉

Das ist mein Menu-Setup:

---------------------------------------------
# Menu cObject

temp.menu = HMENU
temp.menu.target = page
temp.menu.entryLevel = -1
temp.menu {
expAll = 1
special = rootline
special.range = 0|3
special.browse = index
special.items = index
begin = 1
doNotBlur = 1
}
# Normal state properties
temp.menu.NO {
allWrap = <div class="menu-no"> | </div>
}
# Enable active state and set properties:
temp.menu {
ACT = 1
ACT.allWrap = <div class="menu-act"> | </div>
CUR = 1
CUR.allWrap = <div class="bold"> | </div>
CUR.doNotLinkIt = 1
}
# First level menu-object, textual

temp.menu.1 = TMENU
temp.menu.1.entryLevel = -1
temp.menu.1 {
expAll = 1
begin = 1
doNotBlur = 1
}
# Normal state properties
temp.menu.1 {
NO.allWrap = <div class="menu-no"> | </div>
}
# Enable active state and set properties:
temp.menu.1 {
ACT = 1
ACT.allWrap = <div class="menu-act"> | </div>
CUR.doNotLinkIt = 1
CUR.allWrap = <div class="bold"> | </div>
}

# Second level menu-object, textual
temp.menu.2 = TMENU
temp.menu.2.entryLevel = -1
temp.menu.2 {
expAll = 1
begin = 1
doNotBlur = 1
}
# Normal state properties
temp.menu.2 {
NO.allWrap = <div class="menu-lev2-no"> | </div>
}

# Enable active state and set properties:
temp.menu.2{
ACT = 1
ACT.allWrap = <div class="menu-lev2-act"> | </div>
CUR.doNotLinkIt = 1
CUR.allWrap = <div class="bold"> | </div>
}

Das Menu wird am Ende dann über dieses hier an die entsprechende Stelle des Templates kopiert:

# Substitute the ###menu### subpart with some example content:
subparts.menu < temp.menu
---------------------------------------

Da steht jetzt auch bestimmt ne Menge Müll drin, weil ich halt verschiedenes ausprobiert habe. Nun ja, mein Menu soll halt immer alle Ebenen zeigen, nach Möglichkeit auch im CUR-Status nicht verlinkt werden und mit einem anderen DIV umschlossen werden.

Ich wäre für Hilfe sehr dankbar, denn im Moment blicke ich weder durch die Dokumentation noch durch die Tutorials.

Und dann gleich noch ne Frage hinterher: Wenn das so ein Einzelseitenlayout ist, muss ich dem Menu irgendwas mitteilen, wo es den Inhalt hinschreiben soll (in meinem Falle dann ein Layer namens "Content" [subparts.content])?

Wie gesagt, ich bastel hier mehr schlecht als recht seit ein paar Tagen daran herum, ohne wirklich zu verstehen, was ich da tue, deswegen bitte ich um möglichst ausführliche Erklärungen 😉

Mit besten Dank im Voraus für die Mühe

velvet

velvetwitch ·

Okay, es funzt. Hätte auch einfacher gehen können, wenn die Tut's n bissel genauer kommentiert wären (wofür z.B. manche Einträge zuständig sind) und die nich einfach immer nur dastehen, wichtig sind, aber keiner sachts einem.

However, falls sich schon jemand Gedanken gemacht hat, danke, aber es funzt bereits 😉
sorry

velvet

StefanKr ·

echt toll. Wäre schön gewesen, wenn du die Lösung für dein Problem auch gleich mit veröffentlicht hättest. Denn genau das Problem versuche ich auch gerade zu fixen.
#angry#

just2b ·
StefanKr schrieb

echt toll. Wäre schön gewesen, wenn du die Lösung für dein Problem auch gleich mit veröffentlicht hättest. Denn genau das Problem versuche ich auch gerade zu fixen.
#angry#

dafür hättest aber auch keinen 2j alten thread ausgraben müssen! zeig doch mal dein TS und was du genau willst

georg

StefanKr ·

naja, ich habe, um nicht gleich was auf die Löffel zu bekommen, eben das Forum abgesucht, um nicht "dumme" Fragen zu stellen, die längst beantwortet sind. Ich habe heute versucht, hier mein Problem zu verdeutlichen:
#42245
Gruß,
Stefan