ノードの「表示」タブと「編集」タブに追加のタブを追加しようとしています。
モジュールが有効になり、キャッシュをクリアしましたが、新しいタブが表示されません。何が欠けていますか?
/**
* 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');
}
ルートは機能しますか?「/ node / 1 / performance」に移動すると、「Hello」が返されますか?
—
Les Lim
いい視点ね。いいえ、通常どおりノードを表示するだけです。
—
pushka 2013年
投稿したコードには何も問題はないので、通常のチェックを実行します。タイプミスがないかモジュールファイルのファイル名を調べ、実際にキャッシュテーブルを調べて、それらがクリアされていることを確認します。など
—
Les Lim
こんにちは-コードではないことを知って安心します。最後に、モジュールを無効にしてから再度有効にすることで機能させました。ルーターテーブルが有効になると更新されるためでしょうか?とにかく...それは今動作します。
—
pushka 2013