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ê?

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.



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.