2011-01-12 92 views
0

我有一個自定義模塊「menu_mods」用於添加菜單項到管理菜單。它不會添加它。我希望鏈接顯示在導航菜單中。我正在使用加蘭主題管理頁面。 這裏是我的模塊代碼:從管理菜單模塊的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 2011-01-12 20:44:03

1

哇!愚蠢的錯誤。 我忘了在函數結尾處返回$ items。

return $ items;

順便說一下,這個小函數爲您提供了一個編輯鏈接來編輯您網站的首頁。