让Zend_Navigation菜单与jQuery的Fisheye一起使用

我正在使用Zend_Navigation(对框架的加法,btw)来构建我的菜单,之后它应该在页面中呈现(显而易见)。 我首先在控制器的某处设置容器:

// $pages is the array containing all page information $nav = new Zend_Navigation($pages); $this->view->navigation($nav); 

然后,在布局中,它呈现如下:

 echo $this->navigation()->menu(); 

这很完美。 现在:我希望菜单的呈现方式略有不同。 我正在构建的页面使用jQuery Fisheye-plugin来构建类似Mac的Dock菜单。 但是,这个插件需要一个特定的标记……

实际上,它需要一个包含 (用于图标)和 (用于工具提示)的元素列表。 标准的Menu视图助手将所有内容呈现在无序列表中(逻辑上),并使用'label'参数作为链接文本。

似乎传递给'label'参数的内容在渲染之前被转义,因此插入html对我没有任何好处。 此外,Fisheye通常似乎不会将其项目包含在

  • 标记中,整个事物包含在

      ,而只是一个元素的一级列表。

      我正在考虑为dock编写一个自定义视图助手,它可以负责插入 ,但是我很难将自定义视图助手附加到导航类。 我只是无法弄清楚它放在哪里以及以何种方式,即使我的所有其他自定义类(模型等)都由自动加载器甜蜜地处理。 有什么想法吗?

      然后,即使我可以让这个视图助手工作,我仍然留下HTML无序列表 – 我知道我也可以使用自定义视图助手丢失那个,但我一直是包含主要的粉丝的粉丝为了语义,列表中的导航菜单。

      如果有人能帮助我一点点,我会非常感激。 如果Fisheye不打算与