我正在尝试使用menu_link_save($ link)在Drupal 7中创建一个链接
我正在检查带有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();
}
我确信这是一件我想念的小事,但感谢任何帮助。
THX