1

我正在尝试使用 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();
}
4

0 回答 0