comment obtenir tous les éléments de menu ci-dessous un certain parent dans drupal?

Je n'ai vraiment besoin de la mlid et le titre du texte pour le premier niveau en dessous d'un certain élément de menu. Voici ce que je fais en ce moment. (Cela fonctionne, mais je suspecte qu'il y a peut être un plus drupal-y.):

/**
 * Get all the children menu items below 'Style Guide' and put them in this format:
 * $menu_items[mlid] = 'menu-title'
 * @return array
 */
function mymod_get_menu_items() {
    $tree = menu_tree_all_data('primary-links');
    $branches = $tree['49952 Parent Item 579']['below']; //had to dig for that ugly key
    $menu_items = array();
    foreach ($branches as $menu_item) {
        $menu_items[$menu_item['link']['mlid']] = $menu_item['link']['title'];
    }
    return $menu_items;
}

Est-il?

source d'informationauteur sprugman