【发布时间】:2011-11-24 15:01:58
【问题描述】:
我正在尝试向主页>管理>配置页面添加一个部分,然后打开一个带有 2 个选项卡(create_team 和 create_game)的新表单。
我的代码(不起作用):
function guild_management_core_menu()
{
$items['admin/config/guild_management_core/create_game'] = array
(
'title' => 'Create Game',
'description' => 'Create Game',
'page callback' => 'drupal_get_form',
'page arguments' => array('guild_management_core_create_game'),
'access arguments' => array('access administration pages'),
'type' => MENU_DEFAULT_LOCAL_TASK,
'weight' => 0,
);
$items['admin/config/guild_management_core/create_team'] = array
(
'title' => 'Create Team',
'description' => 'Create Team',
'page callback' => 'drupal_get_form',
'page arguments' => array('guild_management_core_create_team'),
'access arguments' => array('access administration pages'),
'type' => MENU_LOCAL_TASK,
'weight' => 0,
);
return $items;
}
我尝试了以下链接,但它们也不起作用: drupal--hook_menu Drupal hook_menu from module for admin menu
我还禁用了模块并再次启用它,然后我清除了缓存但仍然没有结果。
编辑: 这有效:
$items['admin/config/annotate'] = array(
'title' => 'Guild Management',
'description' => 'Guild Management',
'position' => 'right',
'weight' => -5,
'page callback' => 'system_admin_menu_block_page',
'access arguments' => array('administer site configuration'),
'file' => 'system.admin.inc',
'file path' => drupal_get_path('module', 'system'),
);
当我将“admin/config/annotate”替换为“admin/config/guild_management_core”时,它又出错了......
【问题讨论】: