2011-01-12 93 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;

顺便说一下,这个小函数为您提供了一个编辑链接来编辑您网站的首页。