Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/09/2012, 06:47
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 7 meses
Puntos: 261
Respuesta: Zf2 Como Crear View Helper Navigation

Hola masterpuppet,

El tema es que no se como configurarlo.

La idea es la siguiente:

Cuando creas un menú, te da entre otras, las opciones de configurar por cada enlace:
label, title, resource, privilege, class, etc.

En el caso del atributo class, este se aplica a la etiqueta <a>
Código HTML:
Ver original
  1. <li>
  2.     <a href="/" class="class">
  3. </li>

Mediante un ViewHelper, cambiaba esto, para que la clase se aplicara a la etiqueta <li>
Código HTML:
Ver original
  1. <li class="class">
  2.     <a href="/" class="class">
  3. </li>

El helper que tenía en Zf1 era así:
Código PHP:
class Zend_View_Helper_NavigationMenuLeftIcons extends
    
Zend_View_Helper_Navigation_Menu
{
    public function 
htmlify(Zend_Navigation_Page $page)
    {
        
//...
        
return '<' $element $this->_htmlAttribs($attribs) . '>'
        
$this->view->escape($label)
        . 
'</' $element '>';
    }
    
    protected function 
_renderMenu(Zend_Navigation_Container $container$ulClass$indent$minDepth$maxDepth$onlyActive)
    {
        
//...
        
return $html;
    }

Lo que intento es que unos helpers similares funcionen con los distintos menus en Zf2.

He intentado hacerlo de forma similar a algunos módulos de Git, pero como están orientados a hacer otras funciones, no se si están bien los cambios que hago.

Gracias por pasar. Un saludo,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight