Zum Inhalt springen

Probleme mit HMENU special = browse

Erstellt am 13. Mai 2003 · 2 Antworten · letzte Antwort am 10. Oktober 2003

Tags: Frage

sven ·

Hallo,

ich möchte eine vor/zurück-Navigation implementieren.

Klappt auch soweit, allerdings möchte ich das Menü nur dann anzeigen, wenn ich mich im Menü auf 3. Ebene befinde...
(bisher habe ich alles so hinbekommen, dass ich bloss _ein_ Template benutzen muss. Würde nun ungern 2 daraus machen (eins mit und eins ohne das vor/zurück-Menü), noch dazu, wo ich es dann ja wohl allen Seiten in dieser Ebene einzeln zuordnen müsste, oder?!)

Gibt es nun eine Möglichkeit herauszufinden, ob ich mich in dieser Ebene befinde?

Ein weiteres Problem ist, dass ich gern in die nächsttiefere Ebene absteigen möchte (falls vorhanden), sprich der next-Link soll nicht auf die nächste Seite in gleicher Ebene zeigen, sondern auf den ersten Kind-Knoten der aktuellen Seite.

Weiss jemand Rat?
Schonmal vielen Dank,
Sven

sven ·

Habe eine Mail bekommen, wie ich die Sache mit dem absteigenden Next-Link gelöst hab.

Hier mal mein gesamter Menü-Code:

temp.menu_3l = HMENU
temp.menu_3l.maxItems = 1
temp.menu_3l.special = browse
temp.menu_3l.special {
  items = prev|up
}
temp.menu_3l.1 = GMENU
temp.menu_3l.1 {
  NO {
    XY = [4.w], [4.h]
    4 = IMAGE
    4.file = fileadmin/template/main/images/li.gif
  }
}

temp.menu_3r = HMENU
temp.menu_3r.special = browse
temp.menu_3r.special {
  items = next 
}
temp.menu_3r.1 = GMENU
temp.menu_3r.1 {
  NO {
    XY = [4.w], [4.h]
    4 = IMAGE
    4.file = fileadmin/template/main/images/re.gif
  }
}

temp.menu_3r1 = HMENU
temp.menu_3r1 {
  maxItems = 1
  entryLevel = 2
}
temp.menu_3r1.1 = GMENU
temp.menu_3r1.1 {
  NO {
    XY = [4.w], [4.h]
    4 = IMAGE
    4.file = fileadmin/template/main/images/re.gif
  }
}


[treeLevel=3]
temp.mainTemplate.subparts.menu_3l < temp.menu_3l
[END]
[treeLevel=2]
temp.mainTemplate.subparts.menu_3r < temp.menu_3r1
[END]
[treeLevel=3]
temp.mainTemplate.subparts.menu_3r < temp.menu_3r
[END]

Die Idee für den Next-Link ist also:
Zwei Menüs bauen, eins mit nem normalen Next-Link (menu_3r) und eins, das die erste Sub-Page anzeigt (menu_3r1) und dann anhand des aktuellen Levels im Seiten-Baum entscheiden, welches davon angezeigt werden muss.