Zend framework2 导航菜单:添加自定义标记元素

Zend framework2 导航菜单:添加自定义标记元素,zend-framework2,navigationbar,Zend Framework2,Navigationbar,我正在Zend Framework 2中使用Zend/Navigation。它打印这个: <ul class="Navigation"> <li> <a href="">Home Page</a> </li> <li> <a href="">Contact</a> </li> </ul> 但是我想在每个

我正在Zend Framework 2中使用Zend/Navigation。它打印这个:

<ul class="Navigation">
    <li>
       <a href="">Home Page</a>
    </li>
    <li>
       <a href="">Contact</a>
    </li>
</ul>
但是我想在每个
  • 中放入一个
    元素,如下所示:

    <ul class="Navigation">
        <li>
            <span>
               <a href="">Home Page</a>
           </span>
        </li>
        <li>
            <span>
               <a href="">Contact</a>
            </span>
        </li>
    </ul>
    

    没有“部分”解决方案,有什么方法可以做到这一点吗?

    没有其他方法,如何从菜单视图帮助器更改html输出(除了缩进和
      类)

      当然,您可以编写自己的菜单视图帮助程序-扩展
      Zend\view\helper\Navigation\menu
      并覆盖htmlify方法: ,
      但我认为,部分模板是更好、更简单的解决方案。

      对于任何感兴趣的人来说,这家伙创造了一个助手来做这项工作