¿Por qué no funciona hook_menu_link_alter ()?

7

Quiero expandir los enlaces principales de mi tema, así que puse el siguiente código en mi módulo personalizado.

function mymodulename_menu_link_alter(&$item, $menu) {
  if ($item['menu_name'] == 'primary-links') {
    $item['expanded'] = 1;
  }
}

En page.tpl.php que utilicé print theme('links', $primary_links), pero los enlaces principales no se expandieron. ¿Por qué?

disfruta la vida
fuente

Respuestas:

19

No es realmente una respuesta completa, pero no se llama a hook_menu_link_alter () cuando se muestra el menú; se llama cuando se guarda el elemento del menú. Solo un FYI.

ericduran
fuente
2

Intente después de vaciar el caché del menú. Para eso, el módulo Devel te ayudará.

mohit_rocks
fuente
Esta es la respuesta real que merece ser marcada como aceptada.
Елин Й.