我现在面临一个问题,我正在使用 Drupal 7,但我不知道如何在主菜单中添加/替换链接。如果用户已登录,我希望更改链接的标签。
有它,它显示我的菜单<ul>
和<li>
$menu=menu_tree_output(menu_tree_all_data('main-menu'));
print drupal_render($main_menu);
因此,我尝试在该菜单中再添加一个链接。(它不起作用)
//test if logged in on not
global $user;
$path=($user->uid)?'user/'.$user->uid.'/edit':'user/login';
$title=($user->uid)?'My account':'Loggin';
//item to add to my main-menu
$item=array(
'link'=>array(
'menu_name'=>'main-menu',
'link_path'=>''.$path.'',
'link_title'=>''.$title.'',
'hidden'=>0,
'title'=>''.$title.''),
'below'=>array()
);
$menu=menu_tree_all_data('main-menu');
$menu[]=$item;
$main_menu = menu_tree_output($menu);
我希望我的问题很清楚,并感谢您的帮助。