Böyle bir yerde bir Zend Navigasyon nesnenin üst düzey elemanları render ediyorum:
echo $this->navigation()->menu()->setMaxDepth(0);
Nasıl navigasyon ağacı aktif dalı için üzerinde aşağı ikinci düzey hale mi? Ben $this->container
nesne döngüler kısmi oluşturma denedim, ama benim geçerli öğe etkin şube olup olmadığını belirlemek için nasıl bilmiyorum. Bir kere ben nasıl menü hale yapmak etkin şube olduğunu tespit ettik? Ben bu zor yolu yapıyor ve belirgin bir şey eksik?
Teşekkürler!
UPDATE:
Ben buydu, çünkü ben bir çözüm kabul, ama aynı zamanda referans uğruna, benim gerçek sorunun cevabını vermek istiyorum. ($this
görünüm nesnesi)
// Find the active branch, at a depth of one
$branch = $this->navigation()->findActive($this->nav, 1, 1);
if (0 == count($branch)) {
// no active branch, find the default branch
$pages = $this->nav->findById('default-branch')->getPages();
} else {
$pages = $branch['page']->getPages();
}
$this->subNav = new Zend_Navigation($pages);
$this->subNav
daha sonra alt menüyü işlemek için kullanılabilir.