現在問題が発生しています。Drupal7を使用していますが、メインメニューのリンクを追加/置換する方法がわかりません。ユーザーがログインしているかどうかに関係なく、リンクのラベルを変更したいのですが。
それがあります、それは私のメニューを表示し<ul>
ます<li>
$menu=menu_tree_output(menu_tree_all_data('main-menu'));
print drupal_render($main_menu);
そのため、そのメニューにもう1つリンクを追加しようとしています。(そしてそれは機能しません)
//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);
私の質問が明確であることを願っています、そしてあなたの助けに感謝します。