0

我有一个自定义模块“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);
}

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

谢谢

4

2 回答 2

1

哇!愚蠢的错误。我忘了在函数结束时返回 $items。

返回$项目;

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

于 2011-01-12T21:38:55.160 回答
0

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

于 2011-01-12T20:42:46.997 回答