1

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();
}
4

0 に答える 0