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');
}
¿Funciona la ruta? Si va a '/ node / 1 / performance', ¿recupera "Hola"?
—
Les Lim
Buen punto. No, solo muestra el nodo como de costumbre.
—
pushka
No hay nada de malo en el código que publicó, así que realice las comprobaciones habituales: mire el nombre de archivo del archivo del módulo en busca de errores tipográficos, en realidad mire las tablas de caché para asegurarse de que se están borrando, etc.
—
Les Lim
Hola, gracias. Me tranquilizó saber que no era el código. Al final, lo conseguí trabajando deshabilitando y volviendo a habilitar el módulo. ¿Quizás porque la tabla del enrutador se actualiza al habilitar? De todos modos ... funciona ahora.
—
pushka