自定义模块的管理菜单不会出现

时间:2015-01-11 13:38:48

标签: drupal-7

我正在尝试创建自己的模块。我实现了hook_menu和hook_form,我想测试它,但它的管理页面不存在。我正在学习使用drupal。有人可以帮我吗?

testmod.module的代码:

/**
 * Implements hook_menu()
 */
function testmod_menu() {
  $items = array();
  $items['admin/config/content/testmod'] = array(
    'title' => 'Testmod',
    'description' => 'Configuration for testmod module',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('testmod_form'),
    'access arguments' => array('access administration pages'),
    'type' => MENU_NORMAL_ITEM,
);

}
function testmod_form($form,$form_state) {
$form['testmod'] = array(
'#type' => 'textfield',
'#title' => t('Test value'),
'#description' => t('Enter the test value here'),
'#size' => '100',
'#default value' => variable_get('testmod'),
);
return system_settings_form($form);
}

我无法访问我创建的此表单。当我输入mypage.com/admin/config/content/testmod时,我将进入admin / config / content

有谁能告诉我,我做错了什么?感谢。

1 个答案:

答案 0 :(得分:0)

我发现hook_menu()代码没有任何问题。它可能与实际路径有关(可能content路径已指向其他地方并将testmod视为参数)。

您是否尝试使用其他路径,例如admin/config/testmod