Как можно сосчитать детей из главного меню Drupal? - PullRequest
0 голосов
/ 24 августа 2011

Есть ли возможность узнать количество детей в главном меню в 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 голосов
/ 25 августа 2011

Вы можете использовать menu_tree_page_data :

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