Por que hook_menu_link_alter () não funciona?

7

Eu quero expandir os links principais do meu tema, então eu coloquei o seguinte código no meu módulo personalizado.

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

No page.tpl.php eu usei print theme('links', $primary_links), mas os links principais não foram expandidos. Por quê?

Aproveite a vida
fonte

Respostas:

19

Não é realmente uma resposta completa, mas hook_menu_link_alter () não é chamado quando o menu é renderizado; é chamado quando o item de menu é salvo. Apenas um FYI.

ericduran
fonte
2

Tente depois de limpar o cache do menu. Para isso, o módulo Devel o ajudará.

mohit_rocks
fonte
Esta é a resposta real que merece ser marcada como aceita.
Елин Й.