Предполагая, что вы хотите управлять своей иерархией из меню Drupal, вы можете сделать следующее:
начать с:
$data = menu_tree_page_data('menu-name')
Дети живут в данных примерно так:
$data['LONG-KEY MENU-NAME MENU-ID']['below'])
Я обычно делаю небольшой print_r ($ data, true), чтобы определить фактический ключ в $ data, где живут дети ... структура именования ключей немного странная для меня ... это не страшноинтуитивно понятный.
В массиве данных есть много чего ... больше, чем нужно, чтобы получить массив дочерних узлов ..
У меня есть подробное сообщение в блоге оэто (но направлено на реализацию меню, а не на список узлов api узлов ..) здесь: http://www.trevorsimonton.com/blog/sub-menu-children-menu-items-block-menu-children-blocks-sibling