क्या ड्रुपल (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";
  }

इस मेनू में कोई उप-आइटम नहीं है, लेकिन बच्चों के साथ मेरा मतलब प्रत्येक 'ली' विशेषता से है।

0
jroeleveld 24 अगस्त 2011, 17:14
क्या आप बच्चों को स्पष्ट कर सकते हैं ... मान लीजिए कि आपके पास 3 रास्ते हैं: 'प्रोफाइल', 'खाता/जुड़ना', और 'खाता/रजिस्टर' शामिल होंगे और औसत 2 बच्चों को पंजीकृत करेंगे या आप उन सभी पथों को रूट के बच्चे मानेंगे ?
 – 
mattacular
24 अगस्त 2011, 18:21
इस मेनू में कोई उप-आइटम नहीं है, लेकिन मेरा मतलब प्रत्येक
  • विशेषता से है।
  •  – 
    jroeleveld
    24 अगस्त 2011, 18:32

    1 उत्तर

    सबसे बढ़िया उत्तर

    आप menu_tree_page_data का उपयोग कर सकते हैं:

    $num_top_level_children = count(menu_tree_page_data('main-menu'));
    
    0
    Clive 25 अगस्त 2011, 03:30