Ich verwende eine Navigations-XML-Datei in Verbindung mit meiner Zend Framework MVC App.Benutzerdefiniertes Rendering von Zend_Navigation
Ein Top-Level-Menü wird am oberen Rand meines Layouts gerendert. Der Code zu erzeugen, es sieht wie folgt aus:
$this->navigation()->menu()->renderMenu(null,array('maxDepth' => 0));
Dies wird eine ungeordnete Liste von Links automatisch machen, die ich in meiner Top-Menü Stil haben. Nun möchte ich das Untermenü (um die aktive Container-Struktur darzustellen) rendern, indem ich die Vorteile der eingebauten Zend_Navigation-Güte (MVC- und ACL-Integration) nutze, aber mit einem benutzerdefinierten Markup. Ich würde dies tun, indem das Einfügen:
$this->navigation()->menu()->renderSubMenu();
In der Tat habe ich eine Reihe von sehr spezifischen Markup, das ich dies mit zu machen brauche. Es ist so drastisch anders. Ich glaube nicht, dass ich eine ungeordnete Liste entwerfen könnte, um meine gewünschte Präsentation zu empfangen.
Gibt es eine einfache Möglichkeit (oder kompliziert, wenn nötig), ein Untermenü anzupassen?