Witam!

Jak w temacie, oznaczenie elementu aktywnego równocześnie zaznacza całą gałąź w której dany element się znajduje (klasa "active" dla wszystkich pozycji menu w danej gałęzi listy, zamiast dla jednego <li>). Winna jest rekurencja użyta w metodzie _render w Zend_View_Helper_Navigation_Menu.

Gips w tym, że wolałbym do takiej duperelki nie "extendować" helpera. Czy jest jakiś sposób (parametr? setter?), który przegapiłem, a którym da sie zapanować nad tym problemem?

A może niewłaściwie oznaczam aktywny element? Kod znaleziony gdzieś na necie:
  1. $this->view->navigation()->menu()->findOneByUri($this->getRequest()->getPathInfo())->setActive(true);



edit: Bo głupotę napisałem tongue.gif