Я намагаюся додати додаткову вкладку на вкладці "view" та "edit".
Мій модуль включений нормально, і я очистив кеш, але нова вкладка не відображається. Що я пропускаю?
/**
* 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
Гарна думка. Ні, він просто відображає вузол, як зазвичай.
—
пушка
З опублікованим вами кодом нічого поганого, тож пройдіть звичайні перевірки: подивіться на ім’я файлу вашого модуля для помилок друку, насправді подивіться на свої таблиці кеш-пам'яті, щоб переконатися, що вони очищають і т.д.
—
Les Lim
Ей, дякую - запевняю, що це не код. Зрештою, я змусив його працювати, відключивши та повторно включивши модуль. Можливо тому, що таблиця маршрутизатора оновлена на включення? У будь-якому випадку ... це працює і зараз.
—
пушка