Подскажите новичку. Пытаюсь добавить закладку в профиль пользователя.
*.module -
<?php
function user_clock_menu() {
$items['user/%user/user_clock'] = array(
'title' => 'user_clock',
'page callback' => 'user_clock_func',
'access arguments' => array('access content'),
'file' => 'user_clock.admin.inc',
'type' => MENU_LOCAL_TASK,
);
return $items;
}
user_clock.admin.inc -
<?php
function user_clock_func() {
echo "Hello My Darling!!";
//пока что не важно что здесь
}
но вкладка не появляется, помогите найти ошибку
Комментарии
Молодец. Я тоже люблю добавлять закладки.
Спасибо, но она не появляется, подскажите как ее добавить..
Поняла. Новичкам может это тоже поможет, чтобы модуль заработал после некоторых исправлений, его сначала нужно отключить, а затем подключить)) всего лишь..
Не совсем так, включенный модуль всегда работает. Просто меню кешируется. Поэтому чтобы изменения в hook_menu вступили в силу надо либо сбросить кеш -- на странице /admin/settings/performance или модулем Devel или запросом к базе, либо явно вызвать перестройку меню, что происходит например при включении/выключении модуля.