function _nodehierarchy_get_node_ancestor_menu_links in Node Hierarchy 7.2
Same name and namespace in other branches
- 6.3 nodehierarchy.module \_nodehierarchy_get_node_ancestor_menu_links()
- 6.2 nodehierarchy.module \_nodehierarchy_get_node_ancestor_menu_links()
Get the menu links of each of a node's ancestors.
2 calls to _nodehierarchy_get_node_ancestor_menu_links()
- nodehierarchy_get_breadcrumbs in ./
nodehierarchy.module - Get the breadcrumbs for the given node.
- nodehierarchy_get_node_ancestor_nids in ./
nodehierarchy.module - Get the ancestor nodes for the given node.
File
- ./
nodehierarchy.module, line 1469 - A module to make nodes hierarchical.
Code
function _nodehierarchy_get_node_ancestor_menu_links($nid) {
$menu_links = _nodehierarchy_get_node_menu_links($nid);
$out = array();
foreach ($menu_links as $menu_link) {
$out[$menu_link['mlid']] = array();
for ($i = 1; $i < MENU_MAX_DEPTH; $i++) {
if ($plid = $menu_link['p' . $i]) {
$out[$menu_link['mlid']][] = _nodehierarchy_load_menu_link($plid);
}
}
}
return $out;
}