管理菜单模块的Drupal hook_menu

时间:2011-01-12 17:03:44

标签: drupal module admin hook-menu

我有一个自定义模块“menu_mods”,用于将菜单项添加到管理菜单。它没有添加它。我希望链接显示在导航菜单中。我正在使用Garland主题作为管理页面。 这是我的模块代码:

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);
}

知道它为什么不显示?在我进行更改后,我转到模块页面,然后转到菜单页面。

感谢

2 个答案:

答案 0 :(得分:1)

WOW!愚蠢的错误。 我忘了在函数末尾返回$ items。

返回$ items;

顺便说一下,这个小功能为您提供了编辑链接,可以编辑您网站的首页。

答案 1 :(得分:0)

您是否清除了菜单缓存?不确定是否会进入模块页面。