diff --git nodehierarchy.module nodehierarchy.module index 9758d0b..7051ac6 100644 --- nodehierarchy.module +++ nodehierarchy.module @@ -259,6 +259,14 @@ function nodehierarchy_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) { nodehierarchy_set_breadcrumbs($node); } break; + case 'prepare translation': + if(!empty($node->language) && !empty($node->translation_source->parent)) { + $parent = node_load(array('language'=>$node->language, 'tnid'=>$node->translation_source->parent)); + if(!empty($parent->nid)) { + $node->parent = $parent->nid; + } + } + break; } }