drupal 6 - подсчитайте количество пунктов меню, которые есть у детей

Если моя структура меню такая

  • около

    • пункт 1
    • пункт 2
  • Работа

    • item1
    • item2
    • item3
    • пункт 4

Я хочу добавить заголовки меню в моей основной навигации, чтобы показывать количество пунктов меню под ними

   about (2) 
   work (4)

Есть ли способ сделать это

1 ответ

enter code here
   <?php
    function getMenuChild ($mname) {
      $arrMenu = array();
      $tree = menu_tree_all_data($mname);
      if(is_array($tree)) {
          foreach($tree as $key=>$val) {
              if(is_array($val['below']) ) {
              $arrMenu[] = $val['link']['title'].'('.count($val['below']).')' ;
          }
              else {
             $arrMenu[] = $val['link']['title'].'(0)' ;
          }
          }
      }
      return $arrMenu;
    }
    $data = getMenuChild ('primary-links');
 ?>
Другие вопросы по тегам