久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Drupal/Drupal hook menu菜單系統(tǒng)的簡(jiǎn)單實(shí)踐

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

模板:Drupal top 本條目主要是drupal菜單系統(tǒng)(menu)的簡(jiǎn)單應(yīng)用。下面是產(chǎn)品類型的代碼,比較簡(jiǎn)單。在開(kāi)發(fā)product類型的時(shí)候,后臺(tái)已經(jīng)啟用了簡(jiǎn)潔銜接模式,輸入域名/product 發(fā)現(xiàn)沒(méi)有找到,最后發(fā)現(xiàn)用menu 菜單來(lái)解決這個(gè)問(wèn)題。比如想打開(kāi)所有product下面的產(chǎn)品信息。然后分頁(yè)顯示。下面具體的實(shí)例就是實(shí)現(xiàn)了這樣的功能,通過(guò)menu,然后再加上一個(gè)函數(shù)product_page_last(此函數(shù)放在product.pages.inc'文件里面。

Drupal hook menu菜單系統(tǒng)的簡(jiǎn)單實(shí)踐[ ]

<?php
function product_menu() {
//$items['訪問(wèn)路徑']:path:http://www.abc.com/path 訪問(wèn)路徑  
// 二級(jí)路徑 $it['path1/path2']
  $items['product'] = array(
      //title 菜單標(biāo)題
    'title' => '產(chǎn)品目錄@name', //在menu里不要使用t('')
    'title callback' => 't', //回調(diào)t()函數(shù)
    'title arguments' => array('@name'=>''),// 傳入?yún)?shù)給t函數(shù) 參數(shù)必須是字符串,如果是3 要寫(xiě)成 =>'3'
      // page callback 回調(diào) 函數(shù) product_page_last
    'page callback' => 'product_page_last', 
    // 訪問(wèn)菜單的權(quán)限設(shè)置
    // 訪問(wèn)權(quán)限函數(shù)回調(diào) uses_access ,然后才根據(jù)access arguments 傳入的 view product 參數(shù)給user_access 來(lái)判斷訪問(wèn)權(quán)限
    // 如果不寫(xiě)access_callback 直接用access_arguments => array('access content') 就是繼承了node模板的默認(rèn)權(quán)限屬性
    //'access callback' => 'user_access',
    'access arguments' => array('view product'),
    //
    //MENU_NORMAL_ITEM:正常菜單系統(tǒng),在菜單樹(shù)上顯示,管理員可以在后臺(tái)移動(dòng)和隱藏菜單操作
    //
   

'type' => MENU_SUGGESTED_ITEM,
    'file' => 'product.pages.inc', // 要訪問(wèn)的自定義函數(shù)文件
  );
/*
$items['test'] = array(
    'title' => 'test',
    'page callback' => 'product_loadfiles',
     'access arguments' => array('view product'),
    //'type' => MENU_SUGGESTED_ITEM,
    
);
*/
    return $items;
}
?>

總結(jié)[ ]

drupal菜單,主要包括菜單的標(biāo)題,你可以為菜單標(biāo)題去傳入一個(gè)參數(shù),可以調(diào)用你設(shè)定的函數(shù)。對(duì)于菜單page來(lái)說(shuō),也可以為它定義參數(shù),和表現(xiàn)的形式。這些都可以自定義函數(shù)調(diào)用來(lái)實(shí)現(xiàn)。

這個(gè)菜單主要作用是瀏覽product 類型頁(yè)面,然后出現(xiàn)所有的產(chǎn)品列表。

參考來(lái)源[ ]

http://hellodrupal.info/node/36

模板:Drupal