2011-01-20 12 views
7

मुझे लगता है कि मेरे उप मेन्यू प्रदर्शित करने के लिए मुझे प्रतीत नहीं होता है।मेरा ड्रूपल 7 सबमेनू क्यों नहीं दिखा रहा है?

मैं करने के लिए चले गए हैं: होम »प्रशासन» संरचना »मेनू

फिर, मैं माता पिता के मेनू संपादित और चेकबॉक्स कि कहते हैं," विस्तार के रूप में दिखाएँ "देख लिया है - लेकिन अभी भी कुछ नहीं।

<?php 
if ($page['navigation'] || $main_menu): 
?> 

<?php 
print theme('links__system_main_menu', array(
      'links' => $main_menu, 
      'attributes' => array(
      'id' => 'nav', 
      'class' => array('links', 'clearfix'), 
     ), 
      'heading' => array(
      'text' => t('Main menu'), 
      'level' => 'h2', 
      'class' => array('element-invisible'), 
     ), 
     )); 
?> 

<?php 
print render($page['navigation']); 
?> 
<?php 
endif; 
?> 

क्या मैं गलत कर रहा हूँ:

नेविगेशन मैं की बात कर रहा हूँ के लिए मेरे page.tpl.php पृष्ठ पर कोड, इस प्रकार है?

किसी भी मदद की सराहना की जाएगी।

+0

क्या यह संभव है कि विषय उप मेनू का समर्थन नहीं करता? – msrxthr

+0

मुझे ऐसा कुछ कैसे मिलेगा? – Nick

+0

आप अपनी थीम को मूल विषयों में से किसी एक पर स्विच करने का प्रयास कर सकते हैं और देख सकते हैं कि उप-मेनू ठीक दिखाई देता है या नहीं। आप किस विषय (या आधार विषय) के साथ काम कर रहे हैं? आप इसके लिए प्रलेखन की जांच करने का प्रयास कर सकते हैं और देख सकते हैं कि यह कुछ भी कहता है या नहीं। – msrxthr

उत्तर

2

स्टार्क थीम ऑफ-द-बॉक्स अपने मुख्य मेनू में सबमेन्यूस को दिखाता नहीं है (2011/04)।

यदि आप हालांकि व्यवस्थापक/संरचना/ब्लॉक पर जाते हैं, और स्टार्क थीम में हेडर क्षेत्र में मेनू ब्लॉक खींचें, तो इसमें सबमेनस है।

आपके पास दो मेनू भी होंगे, मूल उपनिवेश के बिना मूल और सबमेनस वाला नया। आप मूल/व्यवस्थापक/स्टार्क/सेटिंग्स में मूल को अक्षम कर सकते हैं।

$ 2c, * -pike

6

$ main_menu चर का उपयोग कर के बजाय, आप मुख्य मेनू ब्लॉक, जो मेनू के साथ उत्पन्न होता है का उपयोग कर सकते हैं।

यदि आप "मुख्य मेनू" ब्लॉक को व्यवस्थापक/संरचना/ब्लॉक पर "नेविगेशन" क्षेत्र में डालते हैं, तो पृष्ठ.tpl.php में प्रिंट रेंडर ($ पृष्ठ ['नेविगेशन']) को पूरा मेनू प्रिंट करेगा , इसके उप मेनू आइटम (बच्चों) सहित।

बस सुनिश्चित करें कि आप "मेनू के रूप में दिखाएं" विकल्प को मूल मेनू लिंक में चिह्नित करें।

अंत में, "प्रिंट थीम" सामग्री को हटा दें, अन्यथा आप डबल मेनू के साथ समाप्त हो जाते हैं।

page.tpl.php कुछ इस तरह दिखेगा:

<?php if ($page['navigation']): ?> 
    <div id="navigation"><div class="section clearfix"> 
    <?php print render($page['navigation']); ?>   
    </div></div><!-- /.section, /#navigation --> 
<?php endif; ?> 
15

सुनिश्चित करें कि माता पिता मेनू "शो के रूप में विस्तारित" विशेषता चिन्ह लगा है।

admin/structure/menu/item/MENU_ITEM_ID/edit करने के लिए

जाओ, और जाँच "शो का विस्तार के रूप में"