Yerine Navigation_Menu yardımcısı kendi menü yardımcısı yazabilirsiniz.
Uzatmak için ana yöntem htmlify:
class MyApp_View_Helper_MyMenu extends Zend_View_Helper_Navigation_Menu
{
public function htmlify(Zend_Navigation_Page $page)
{
// ... put original code here ...
// get attribs for element
$attribs = array(
'id' => $page->getId(),
'title' => $title,
'class' => $page->getClass()
);
// does page have a href?
if ($href = $page->getHref()) {
$element = 'a';
$attribs['href'] = $href;
$attribs['target'] = $page->getTarget();
$attribs['onclick'] = $page->getClick(); // the click attribute
} else {
$element = 'span';
}
return '<' . $element . $this->_htmlAttribs($attribs) . '>'
. $this->view->escape($label)
. '</' . $element . '>';
}
}
Sonra, üzerinden bir yardımcı çağırır:
<?php echo $this->navigation()->myMenu(); ?>
Burada tam örneğini bakın: Getting Zend_Navigation menu to work with jQuery's Fisheye