如何计算Drupal主菜单中的孩子?

时间:2011-08-24 13:14:04

标签: php drupal drupal-7

是否有可能获得Drupal(7)中主菜单的子项数? 我需要在钩子的这一部分实现它:

  if($item_id < NUMBER OF MAIN MENU CHILDS) {
  return '<li id="custom-menu-item-id-' . (++$item_id) . '"' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
  }
  else {
  return '<li' . drupal_attributes($element['#attributes']) . '>' . $output . $sub_menu . "</li>\n";
  }

此菜单不包含任何子项,但对于子项我指的是每个'li'属性。

1 个答案:

答案 0 :(得分:0)

您可以使用menu_tree_page_data

$num_top_level_children = count(menu_tree_page_data('main-menu'));