2011-01-12 4 views
0

관리자 메뉴에 메뉴 항목을 추가하기위한 사용자 정의 모듈 "menu_mods"가 있습니다. 그것은 그것을 추가하지 않습니다. 내비게이션 메뉴에 링크를 표시하고 싶습니다. 관리자 페이지에 Garland 테마를 사용하고 있습니다. 왜이 표시되지 않는 것admin 메뉴 모듈의 Drupal hook_menu

function menu_mods_menu() { 

    $items = array(); 

    $items['admin/editfrontpage']=array(
     'title'=>'Edit Homepage', 
     'description'=>'Edit Homepage.', 
     'page callback' => 'edit_front_page', 
     'access callback' => TRUE, 
     'type' => MENU_NORMAL_ITEM 

    );   
} 

function edit_front_page(){ 
    $frontPageUrl = drupal_get_normal_path(variable_get('site_frontpage', 'node')); // outputs "node/112" 
    $frontPageUrl = $frontPageUrl.'/edit'; 
    drupal_goto($frontPageUrl); 
} 

어떤 생각 : 여기 내 모듈 코드? 변경 한 후에는 모듈 페이지로 이동 한 다음 메뉴 페이지로 이동합니다.

감사합니다.

답변

0

아직 메뉴 캐시를 지우셨습니까? 모듈 페이지로 이동하는 것이 확실하지 않은 경우

+0

예, Devel 모듈을 사용하여 메뉴를 다시 작성했습니다. – EricP

1

와우! 어리석은 실수. 함수 끝에 $ 항목을 반환하는 것을 잊었습니다.

return $ items;

그건 그렇고,이 작은 기능은 편집 링크를 제공하여 사이트의 첫 페이지를 편집합니다.

관련 문제