Hallo, ich habe ein Problem mit der Anzeige meines Menüs. Wenn ich den Browser starte und mir die Seite anzeigen lassen will, erscheint kein Menü. Ich stelle dann die Einstiegsebene auf 0 und aktuallisiere die Browseransicht. Dann kommt auch das Menü, allerding ohne Untermenü. Wenn ich jetzt die Einstiegsebene wieder auf 1 setze, funktioniert alles normal. Cache etc. habe ich jedesmal geleert.
Das dazugehörige Typoscript:
#LINKES MENÜ einbinden
MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 7
MENU_LINKS.entryLevel = 1
MENU_LINKS.1 = TMENU
Weiß jemand Rat? Danke.
Hast Du schonmal folgende Variante ausprobiert?
#LINKES MENÜ einbinden
MENU_LINKS = HMENU
MENU_LINKS.1 = TMENU
oder gips tatsächlich einen speziellen Grund dafür, daß Du ein special-Menü verwendest?
Ich habe das Beispiel nach dem Buch von Robert Meyer gebaut. Diue Struktur ist schon so, das das linke Menü auf der Ebene 1 beginnt, und die Unterpunkte auf Ebene 2 liegen. Das witzige ist ja, das ich die korrekte Einstellung verwende, aber beim erstmaligen Aufruf der Seite die Einstiegsebene auf 0 stellen muss, anschließend die Einstiegseben wieder auf 1 stelle und dann funktioniert es prima.
Ist ja schön und gut, aber ich kann mich nur wiederholen...
Habe ja deine Variante ausprobiert, aber dann bekomme ich nur die Links die auf der Ebene 0 liegen zu sehen.
cherry schrieb
Habe ja deine Variante ausprobiert, aber dann bekomme ich nur die Links die auf der Ebene 0 liegen zu sehen.
Das ist doch mal ne Information. Kann ja keiner wissen.
Jetzt poste doch bitte Dein gesamtes Menü-setup, damit wir gucken können, was da sonst noch falsch läuft.
seite = PAGE
seite{
typeNum = 0
bodyTag = <body>
stylesheet = fileadmin/inc/style.css
meta.Author = Der Ersteller
meta.DISCRIPTION = Die Seitenbeschreibung
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage.htm
10.workOnSubpart = DOKUMENT
10.marks{
# Platzhalter KLICKPFAD
KLICKPFAD = COA
KLICKPFAD{
# Vorgeschalteter Text
10 = TEXT
10.value = Sie sind hier:
# Klickpfad an Position 20 darstellen
20 = HMENU
20{
special = rootline
special.range = 2|-1
1 = TMENU
1.NO = 1
1.NO.linkWrap = | >
}
}
#OBERES MENÜ einbinden
MENU_OBEN = HMENU
MENU_OBEN.special = directory
MENU_OBEN.special.value = 2
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.linkWrap = <div class="links"> | | |*| | ||*| |</div>
#LINKES MENÜ einbinden
MENU_LINKS = HMENU
MENU_LINKS.special = directory
MENU_LINKS.special.value = 7
MENU_LINKS.entryLevel = 1
MENU_LINKS.1 = TMENU
MENU_LINKS.1.NO = 1
MENU_LINKS.1.NO.linkWrap = <li class="main">|</li>
MENU_LINKS.2 < .MENU_LINKS.1
MENU_LINKS.2.NO.linkWrap = <li class="sub">|</li>
#CONTENT-Bereich
CONTENT = CONTENT
CONTENT{
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
}
}
tt_content.menu.20.2{
special = directory
special.value.field = pages
}
lib.stdheader >
lib.stdheader = CASE
lib.stdheader{
key.field = header_layout
1 = TEXT
1.field = header
1.wrap= <div class="contenthead"><span class="head">|</span></div>
default < .1
}
#SITEMAP - Ausgabe
tt_content.menu.20.2 = HMENU
tt_content.menu.20.2.stdWrap.wrap =
tt_content.menu.20.2 {
1 = TMENU
1.noBlur = 1
1.expAll = 1
1.target = _self
1.wrap = <ul class="sitemap">|</ul>
1.NO.allWrap =
1.NO.linkWrap =
1.NO.allWrap = |<span class="usb"> </span>
1.NO.wrapItemAndSub = <li class="sm1">|</li>
1.NO.ATagBeforeWrap = 0
2 < .1
2.wrap = <ul>|</ul>
2.NO.wrapItemAndSub = <li class="sm2">|</li>
3 < .2
3.NO.wrapItemAndSub = <li class="sm3">|</li>
4 < .2
4.NO.wrapItemAndSub = <li class="sm4">|</li>
}
Danke für deine Hilfe bisher!
Hallo, keiner weiter eine Idee warum das so zustande kommt? Geht nämlich immer noch nicht.
Ich habe als obere Navigationsleiste unter anderem einen Link zu einer Sitemap eingefügt, und wenn ich diesen nach Aufruf der Seite anklicke, erscheint auch die Menüleiste auf der linken Seite so wie gewollt.
wenn ich das richtig sehe hast du 2 verschieden ordner mit deinen menupunkten?
einmal id = 2 und id = 7
hmm...
Ja richtig, das sind die jeweiligen Startwerte für die beiden unterschiedlichen Menüs.
Im oberen Menü gibt es Links zu: Startseite, Sitemap, Kontakt und Impressum.
Startpunkt ist der Ordner id=2.
Diese Menüpunkte sind im linken "Hauptmenü" nicht zu finden und sollen sie auch nicht. Dort startet das Menü vom Ordern mit der id=7 aus.
hmm...
da diese methode nicht so dolle ist, könnte es sein das beide noch nen entry.level brauchen?
Habe bei einem schone einen entryLevel drinn, beim anderen gerade ausprobiert, aber Pustekuchen, geht nicht. Wenn ich beide Level herausnehme, erhalte ich zwar sofort mein Menü, aber das Submenü funktioniert nicht mehr.
MENU_LINKS.entryLevel = 1
Du schreibst das die Methode nicht so toll ist, was wäre denn besser?