Estoy tratando de agregar una pestaña adicional a las pestañas 'ver' y 'editar' del nodo.
Mi módulo está habilitado y he borrado el caché, pero mi nueva pestaña no aparece. ¿Qué me estoy perdiendo?
/**
* 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');
}
Respuestas:
Cuando cambia el hook_menu no tiene que 'borrar el caché' sino ' reconstruir menús '.
fuente
Su código se ve bien, pero recuerde borrar sus cachés de Drupal en admin / config / development / performance después de cada cambio en su hook_menu anterior.
La alternativa que viene a la mente sería usar hook_menu_local_tasks_alter, porque el elemento de menú que queremos usar puede que ya exista.
También puedes probar esto, espero que te ayude:
Gracias
fuente