Tag: 鱼眼

让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不打算与 一起工作,那就太糟糕了……在这种情况下,是否有充分理由完全失去Zend_Navigation?