You are here

function nodehierarchy_get_node_primary_ancestor_nids in Node Hierarchy 7.4

Same name and namespace in other branches
  1. 6.3 nodehierarchy.module \nodehierarchy_get_node_primary_ancestor_nids()
  2. 6.2 nodehierarchy.module \nodehierarchy_get_node_primary_ancestor_nids()
  3. 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;
}