Ja opieram nawigację o xml'a:
<?xml version="1.0"?>
<zend-config xmlns:zf="http://framework.zend.com/xml/zend-config-xml/1.0/">
<nav>
<start>
<label>Start</label>
<uri>/</uri>
<route>default</route>
<pages>
<home>
<label>Start</label>
<uri>/</uri>
<route>default</route>
</home>
<artykuly>
<label>Artykuły</label>
<visible>0</visible>
<module>artykuly</module>
<controller>show</controller>
</artykuly>
<ofirmie>
<label>O firmie</label>
<module>pages</module>
<route>ofirmie</route>
<params>
<id>2</id>
</params>
</ofirmie>
<polityka>
<label>Polityka prywatności</label>
<module>pages</module>
<route>politykaprywatnosci</route>
<visible>0</visible>
<params>
<id>6</id>
</params>
</polityka>
<oferta>
<label>Oferta</label>
<module>pages</module>
<route>oferta</route>
<params>
<id>3</id>
</params>
</oferta>
<wspolpraca>
<label>Współpraca</label>
<module>pages</module>
<route>wspolpraca</route>
<params>
<id>4</id>
</params>
</wspolpraca>
<kalkulator>
<label>Kalkulator</label>
<module>kalkulator</module>
<controller>index</controller>
<action>index</action>
<visible>0</visible>
<route>default</route>
<pages>
<edit>
<label>Artykuł</label>
<module>kalkulator</module>
<controller>index</controller>
<action>show</action>
<visible>0</visible>
<route>kalkulator</route>
</edit>
</pages>
</kalkulator>
<porady>
<label>Porady</label>
<module>porady</module>
<controller>index</controller>
<action>index</action>
<route>default</route>
<pages>
<porada>
<label>Wpis</label>
<module>porady</module>
<controller>index</controller>
<action>show</action>
<visible>0</visible>
</porada>
</pages>
</porady>
<blog>
<label>Blog</label>
<module>blog</module>
<controller>index</controller>
<action>index</action>
<route>blog</route>
<pages>
<blogwpis>
<label>Wpis</label>
<module>blog</module>
<controller>show</controller>
<action>index</action>
<visible>0</visible>
</blogwpis>
</pages>
</blog>
<kontakt>
<label>Kontakt</label>
<controller>kontakt</controller>
<action>index</action>
<route>default</route>
</kontakt>
<wyszukiwanie>
<label>Wyszukiwanie</label>
<module>szukaj</module>
<visible>0</visible>
<route>default</route>
</wyszukiwanie>
</pages>
</start>
</nav>
</zend-config>
W php wczytuję to tak:
$navigationConfig = new Zend_Config_Xml(APPLICATION_PATH.'/configs/navigation.xml','nav');
$navigation = new Zend_Navigation($navigationConfig->toArray());
Zend_Registry::set('Zend_Navigation',$navigation);
No i w widoku to samo co Ty tam masz.
Pozdro i rzyczę sukcesów