2015-01-11 3 views
1

직접 모듈을 만들려고합니다. 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

hook_menu() 코드에 문제가없는 것 같습니다. 실제 경로와 관련이있을 수 있습니다 (어쩌면 content 경로가 이미 다른 곳을 가리키고 있고 testmod을 매개 변수로 고려하고있을 수 있습니다).

다른 경로 (예 : admin/config/testmod)로 시도 했습니까?

관련 문제