Drupal 7 で menu_link_save($link) を使用してリンクを作成しようとしています
出力する var_dump を使用してメニューの名前を確認しています。
array(8) { ["devel"]=> string(11) "Development" ["menu-drushcommands"]=> string(13) "DrushCommands" ["menu-footer-menu"]=> string(11) "Footer Menu" ["main-menu"]=> string(9) "Main menu" ["management"]=> string(10) "Management" ["navigation"]=> string(10) "Navigation" ["user-menu"]=> string(9) "User menu" ["menu-sub-menu"]=> string(7) "submenu" }
キーを使用してサブメニューにリンクを追加し、値を使用してリンクを追加しようとしましたが、機能しません。
私ができる唯一のことは、デフォルトのフォールバック値であるメニュー項目をナビゲーション バーに追加することです。
これは私の機能です:
function save_menu(){
$output = menu_get_menus();
var_dump($output);
$link = array();
$link['link_title'] = "menulinkname"; //required value
$link['link_path'] = 'ctModules/inserted nodename'; //required value
$link['menu_name'] = 'submenu';
menu_link_save($link);
menu_cache_clear_all();
}