function _nodehierarchy_menu_create_node_menu_link in Node Hierarchy 7.4
Get the menu link for the given node.
1 call to _nodehierarchy_menu_create_node_menu_link()
- _nodehierarchy_menu_get_node_mlid in nodehierarchy_menu/
nodehierarchy_menu.module - Get the primary menu link id for the given node. Optionally create one if needed.
File
- nodehierarchy_menu/
nodehierarchy_menu.module, line 358 - Create menu items for a node based on the Node Hierarchy.
Code
function _nodehierarchy_menu_create_node_menu_link($nid) {
$node = node_load($nid);
$menu_link = _nodehierarchy_menu_default_menu_link($node->nid, NULL, FALSE);
$menu_link['link_title'] = $node->title;
// Retrieve or create the parent menu link.
if ($parent = nodehierarchy_get_node_parent_primary($node)) {
$parent_menu = _nodehierarchy_menu_get_node_mlid($parent->pnid, TRUE);
$menu_link['plid'] = $parent_menu['mlid'];
$menu_link['weight'] = $parent->cweight;
}
_nodehierarchy_menu_save_menu_link($menu_link);
return $menu_link;
}