2015-11-11 10 views
5

मैं एक हुक है:Drupal 6: मेनू आइटम पर उप मेनू आइटम जोड़ना?

function node_field_link_menu() 
{ 
    $items['order_food'] = array(
     'title' => 'Products', 
     'page callback' => 'node_field_link_products_page', 
     'access callback' => TRUE, 
     'menu_name' => 'primary-links', 
     'type' => MENU_NORMAL_ITEM, 
    ); 
    return $items; 
} 

यह मुझे मेरे मेनू आइटम देता है और मैं इसके साथ खुश हूँ। समस्या है, मैं इस मेनू आइटम के तहत आइटम चाहते है, तो मैं अंत:

- Products 
    - Product 1 
    - Product 2 
    - Product 3 
    - Product 4 

मैंने पढ़ा है कि आप उपयोग कर सकते हैं "plid", लेकिन समस्या यह इस संदर्भ में है, मैं नहीं जानता कि क्या पीएलआईडी है, क्योंकि मैंने अभी माता-पिता को बनाया है। तो मैं यह नहीं कर सकता:

function node_field_link_menu() 
{ 
    $items['order_food/procuct1'] = array(
     'title' => 'Product 1', 
     'page callback' => 'node_field_link_products_page1', 
     'access callback' => TRUE, 
     'menu_name' => 'primary-links', 
     'type' => MENU_NORMAL_ITEM, 
     'plid' => XXX?, 
    ); 
    return $items; 
} 

तो मैं ड्रूपल 6 में बनाए गए मेनू आइटम के नीचे एक और मेनू आइटम कैसे जोड़ सकता हूं?

उत्तर

0

आपको 'प्लिड' के बिना क्या करना चाहिए। Drupal पथ पैटर्न पहचानता है और आपके लिए नौकरी करता है। मतलब, अगर आपके पास 'order_food' का पथ है और 'order_food/product1' का पथ है, तो उत्पाद 1 'order_food' का बच्चा होगा। ड्रापल के कैश को साफ़ करने के लिए मेनू बनाने के बाद आपको बस इतना करना है।

बस एक नया Drupal 6 उदाहरण पर यह कोशिश की, कैश साफ़ कर और मैं इसे काम करते हुए देखना:

$items['order_food'] = array(
    'title' => 'Product', 
    'page callback' => 'node_field_link_products_page', 
    'access callback' => TRUE, 
    'menu_name' => 'primary-links', 
    'type' => MENU_NORMAL_ITEM, 
); 
$items['order_food/product1'] = array(
    'title' => 'Product1', 
    'page callback' => 'node_field_link_products_page1', 
    'access callback' => TRUE, 
    'menu_name' => 'primary-links', 
    'type' => MENU_NORMAL_ITEM, 
); 

की "व्यवस्थापक/निर्माण/मेनू अनुकूलित/प्राथमिक लिंक" यूआरएल खुलने दिखाएगा उत्पाद 1 के उत्पाद के रूप में उत्पाद 1।

संबंधित मुद्दे