我有一个自定义模块“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);
}
知道它为什么不显示?在我进行更改后,我转到模块页面,然后转到菜单页面。
感谢
答案 0 :(得分:1)
WOW!愚蠢的错误。 我忘了在函数末尾返回$ items。
返回$ items;
顺便说一下,这个小功能为您提供了编辑链接,可以编辑您网站的首页。
答案 1 :(得分:0)
您是否清除了菜单缓存?不确定是否会进入模块页面。