Zum Inhalt springen

Probleme mit Menügenerierung

Erstellt am 18. Juli 2006 · 3 Antworten · letzte Antwort am 18. Juli 2006

Tags: Frage

homer_simpson ·

Hallo!

Ich möchte eine Site aufbauen, die

1. ein Menü hat, das immer gleich ist und die Hauptnavigationspunkte anzeigt

2. ein Untermenü, dass jeweils die Unterseiten der aktuell gewählten Seite anzeigt

3. ein zusätzliches Menü, dass immer die Seite 1 Ebene drüber anzeigt (also die von der man gekommen ist)

Der erste Punkt ist kein Problem...

Beim 2. wirds schon kniffliger, da ich nicht für jede Seite ein Extension Template erstellen will, wo das jeweilige entryLevel richtig gesetzt ist. Kann man das irgendwie besser lösen?

zu 3.: ich habs mit special = browse und als wert up probiert, jedoch zeigt mir das nicht die parent seite an, sondern die Seite, die im Typo3 genau drüber steht, auch wenns dieselbe Ebene ist. Hat vielleicht jemand eine Idee?

wäre echt dankbar für jeden vorschlag

lg, Reinhard

just2b ·

Guten morgen Reinhard und willkommen im Forum,

ad 2: der Entrylevel bleibt ja immer gleich, wo ist das Problem?

ad 3: ca sowas?

	10 = TEXT
	10.value = {leveltitle:1}
	10.insertData = 1
	10.wrap = <span id="current-site">|</span>

georg

homer_simpson ·

danke erstmal für die schnelle antwort.

das entryLevel bleibt nicht immer gleich, auch bleibt das level von 3. nicht immer gleich.

so in etwa sieht die struktur aus:

hauptseite
seite1
unterseite1
unterunterseite1
unterunterseite2
unterseite2
unterseite3
seite2
unterseite1
seite3
...

wenn ich jetzt z.B. seite1 betrachte, dann sollte im Menü 3. auf die Hauptseite verwiesen werden und im Menü 2. auf die unterseiten1-3.

wenn ich unterseite1 betrachte, sollte im Menü 3. auf seite1 und im Menü 2. auf die unterunterseiten verwiesen werden.

ich schaffs bis jetzt nur, dass es für die hauptseite mit 1 unterebene funtkioniert... dazu hab ich bei Menü 2. entryLevel=1 und für 3. deinen Code hergenommen.

zur zeit wird bei 3. immer auf die Hauptseite verwiesen und bei 2. immer auf die seiten der 1. ebene.

ich hoffe es ist jetzt besser verständlich was mein problem ist

homer_simpson ·

ok, das problem ist mittlerweile gelöst...

meine lösung:

2.

marks.SUB_MENU = HMENU
  marks.SUB_MENU.special = directory
  marks.SUB_MENU.special.value.data = field:uid
  marks.SUB_MENU.1 = TMENU
  marks.SUB_MENU.1 {
    NO {
      allWrap = | <br />
    }
  }

3.

  marks.PARENT = TEXT
  marks.PARENT {
        value = {field:pid}
        insertData = 1
        wrap = <a href="index.php?id=|"> zurück</a>
  }

danke für die hilfe