我正在尝试创建自己的模块。我实现了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
有谁能告诉我,我做错了什么?感谢。
答案 0 :(得分:0)
我发现hook_menu()
代码没有任何问题。它可能与实际路径有关(可能content
路径已指向其他地方并将testmod
视为参数)。
您是否尝试使用其他路径,例如admin/config/testmod
?