Estou tentando adicionar uma guia extra às guias 'view' e 'edit' do nó.
Meu módulo está ativado corretamente e limpei o cache, mas minha nova guia não aparece. o que estou perdendo?
/**
* Implements hook_menu().
*/
function add_performance_menu() {
$items = array();
$items['node/%node/performance'] = array(
'title' => 'Add a performance',
'page callback' => 'add_performance_action',
'access callback' => TRUE,
'type' => MENU_LOCAL_TASK,
);
return $items;
}
/**
* Page callback.
*/
function add_performance_action() {
return t('Hello');
}
Respostas:
Quando você altera o hook_menu, não precisa "limpar o cache", mas " reconstruir menus ".
fonte
Seu código parece bom, mas lembre-se de limpar os caches do Drupal em admin / config / development / performance após cada alteração no seu hook_menu acima.
A alternativa que vem à mente seria usar hook_menu_local_tasks_alter, porque o item de menu que queremos usar já pode existir.
Você também pode tentar isso, espero que ajude você:
obrigado
fonte