Ich versuche, den Registerkarten "Ansicht" und "Bearbeiten" des Knotens eine zusätzliche Registerkarte hinzuzufügen.
Mein Modul ist einwandfrei aktiviert und ich habe den Cache geleert, aber meine neue Registerkarte wird nicht angezeigt. Was vermisse ich?
/**
* 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');
}
Antworten:
Wenn Sie das hook_menu ändern, müssen Sie nicht den Cache löschen, sondern die Menüs neu erstellen .
quelle
Ihr Code sieht gut aus, aber denken Sie daran, Ihre Drupal-Caches nach jeder Änderung an Ihrem Hook_menu oben unter admin / config / development / performance zu löschen.
Die Alternative, die mir in den Sinn kommt, wäre die Verwendung von hook_menu_local_tasks_alter, da der Menüpunkt, den wir verwenden möchten, möglicherweise bereits vorhanden ist.
Sie können dies auch versuchen, ich hoffe, es wird Ihnen helfen:
Vielen Dank
quelle