function nodehierarchy_get_node_primary_ancestor_nids in Node Hierarchy 7.4
Same name and namespace in other branches
- 6.3 nodehierarchy.module \nodehierarchy_get_node_primary_ancestor_nids()
- 6.2 nodehierarchy.module \nodehierarchy_get_node_primary_ancestor_nids()
- 7.2 nodehierarchy.module \nodehierarchy_get_node_primary_ancestor_nids()
Get the ancestor nodes for the given node.
@TODO: make this more efficient by implementing a materialized path or similar.
2 calls to nodehierarchy_get_node_primary_ancestor_nids()
- nodehierarchy_get_node_primary_ancestor_nodes in ./
nodehierarchy.api.inc - Get the parent nodes for the given node.
- _nodehierarchy_menu_get_nearest_ancestor_menu_link in nodehierarchy_menu/
nodehierarchy_menu.module - Get the menu link for the nearest ancestor
File
- ./
nodehierarchy.api.inc, line 66 - API functions for Node Hierarchy
Code
function nodehierarchy_get_node_primary_ancestor_nids($node) {
$out = array();
if ($parent = nodehierarchy_get_node_parent_primary_nid($node)) {
$out = nodehierarchy_get_node_primary_ancestor_nids($parent);
$out[] = $parent;
}
return $out;
}