Zum Inhalt springen

Menü letztes Level verschwindet!

Erstellt am 19. März 2006 · 1 Antwort · letzte Antwort am 19. März 2006

Tags: Frage

taiwi ·

Endschuldigung das ich einen eigenen Thread aufmache aber das Problem macht mich fertig.

Also ich habe folgende Seiten Struktur:

Level-1
|-Level-2
|---Level-3
|-Level-2
|---Level-3
|-Level-2
|---Level-3
Level-1
|-Level-2
|---Level-3
|-Level-2
|---Level-3
|---Level-3
Level-1
|-Level-2
|---Level-3
|-Level-2
|---Level-3

So nun soll Level-1 oben als horizontales Menüs erscheinen und links als vertikales Menü.
Wenn nun ein Menüpunkt in Level-1 klickt egal ob rechts im vertikalen Menü oder oben im horizonalen soll das like Mnü ausgetauscht werden gegen alle Einträge Level-2

Also oben horizontal siehts dann so aus :

Level-1 | Level-1 (fett) | Level-1

Links vertikal:

Überschrift (habe ich mit Trenner realisiert)
|-Level-2
|-Level-2
|-Level-2
Überschrift (habe ich mit Trenner realisiert)
|-Level-2
|-Level-2
Überschrift (habe ich mit Trenner realisiert)
|-Level-2
|-Level-2

Bei einem weiteren Klick auf einen Level-2 link soll oben natürlich alles so bleiben wie es ist nur links ändert sich das vertikale Menü.

Überschrift (habe ich mit Trenner realisiert)
|-Level-3
|-Level-3
|-Level-3
Überschrift (habe ich mit Trenner realisiert)
|-Level-3
|-Level-3
Überschrift (habe ich mit Trenner realisiert)
|-Level-3
|-Level-3

Das habe ich auch alles soweit prima hinbekommen mit:

temp.LEFTNAV = HMENU
temp.LEFTNAV.wrap = <div class="sectionLinks">|</div>
temp.LEFTNAV {
special = directory
special.value.field = uid
	noBlur = 1
	expAll = 0
	collapse = 1

1.SPC = 1
1.SPC.doNotShowLink = 0 
1.SPC.doNotLinkIt = 1
1.SPC.allWrap =   <h3> | </h3>

	1 = TMENU
	1.noBlur = 1
	NO.ATagTitle.field = title
	NO.ATagBeforeWrap = 1
	1.NO = 1
	1.NO.linkWrap = <div class="MenuItem_lvl_1">|</div>
	1.ACT = 1
	ACT.ATagTitle.field = title
ACT.expAll=1
	1.ACT.linkWrap = <div class="MenuItem_lvl_1" id="activeSection">|</div>
	1.ACTIFSUB = 1
	1.ACTIFSUB.linkWrap = <div class="MenuItem_lvl_1" id="activeSection">|</div>

2.SPC = 1
2.SPC.doNotShowLink = 0 
2.SPC.doNotLinkIt = 1
2.SPC.allWrap =   <h3> | </h3>

	2 = TMENU
	2.noBlur = 1
	2.NO = 1
	2.NO.linkWrap = <div class="MenuItem_lvl_2">|</div>
	2.ACT = 1
ACT.expAll=1
	2.ACT.linkWrap = <div class="MenuItem_lvl_2" id="activeSection">|</div>
	2.ACTIFSUB = 1
	2.ACTIFSUB.linkWrap = <div class="MenuItem_lvl_2" id="activeSection">|</div>
3.SPC = 1
3.SPC.doNotShowLink = 0 
3.SPC.doNotLinkIt = 1
3.SPC.allWrap = <DIV class="leftnavspc">|</DIV>

	3 = TMENU
	3.noBlur = 1
	3.NO = 1
	3.NO.linkWrap = <div class="MenuItem_lvl_3">|</div>
	3.ACT = 1
ACT.expAll=1
	3.ACT.linkWrap = <div class="MenuItem_lvl_3" id="activeSection">|</div> 
}

So nun wenn ich das Level-3 anklicke verschwindet links das vertikale Menü und es sind keine Einträge mehr drin. Eigendlich sollte der Level 3 genauso stehen bleiben und nur den ACT Link Fett (CSS) machen.. Aber es bleibt gar nichts stehen das gesamte Menü ist weg sobald man auf den End Level kommt.

jemand eine Idee ich werde nämlich sonst noch wahnsinnig, weil ich einfach zu blöd bin um das hinzubekommen.

Gruß

Ralf

laptop24 ·

Hallo,

Mann. Da hast du Dir ja einen abgebrochen... 😃

Hast du mal versucht ".entryLevel" einen negativen Wert zu geben?

Versuche mal folgendes TypoScript:

# Menü oben
temp.topMenu = HMENU
temp-topMenu {
  1 = TMENU
  1 {
    NO = 1
    ACT = 1
    ...
#   fill in here
  }
}

# Menü links
temp.leftMenü = HMENU
temp.leftMenü {
  entryLevel = -1

  1 = TMENU
  1 {
    NO = 1
    ACT = 1
    ...
#   fill in here
  }
}