本文實例講述了DRUPAL6中定義hook_menu參數的方法。分享給大家供大家參考。具體分析如下:
hook_menu()函數位于 developer/hooks/core.php ,第928 行
描述:確定菜單項和頁回調。
這鉤子,使模塊登記的路徑,它決定了他們的要求是要處理。視乎有關的注冊類型所要求的每個路徑,一個鏈接被放置在導航座和/或一個項目會出現在菜單上(q=admin/menu).
這個鉤子很少調用-例如,當模塊啟用。
“title” :要求。該翻譯的標題菜單項。
“description” :翻譯描述的菜單項。
“page callback” :函數調用來顯示一個網頁,當用戶訪問的路徑。如果省略,父菜單項的回調將被用于代替。
“page arguments”: 一個數組的論據通過該網頁的回調函數。整數價值觀,通過相應的網址組成(見arg()).
“access callback”: 一個函數返回一個布爾值,決定用戶是否有訪問權限,這菜單項。默認為user_access ( ) ,除非值是繼承自父菜單項..
“access arguments”:一個數組的論據傳遞給進入回調函數。整數價值觀,通過相應的URL的組成部分。
“weight”: 一個整數,決定了相對位置的項目在菜單中;較高的加權項目下沉。默認為0 。如有疑問,離開這個單;默認按字母順序排列通常是最好的。
“type”: 一個位掩碼的旗幟描述性能的菜單項。許多位掩碼是menu.inc 提供的常量;
。menu_normal_item :正常的菜單項顯示在菜單中樹和可移動/隱藏管理員。
。menu_callback :回調只需注冊一個路徑,使正確的功能是發射時的網址是訪問。
。menu_suggested_item :模塊的名稱可能“建議”菜單項管理員可以啟用.
。menu_local_task :當地的任務是提供作為標簽,默認情況下。
。menu_default_local_task :每一套本地的任務應提供一個“默認”的任務,鏈接到相同的路徑,作為其母公司當按下。
如果“類型” ,關鍵是省略, menu_normal_item是假設。
一項詳細的使用范例,請參閱page_example.module 。
為全面的文件目錄系統,可參見官網:http://drupal.org/node/102338 。
返回值
一個數組的菜單項。每個菜單項有一個鍵對應到drupal路徑被注冊。該項目是一個關聯數組可能包含以下關鍵值對:
相關主題
名稱 描述
Hooks 讓模塊互動與drupal的核心。
代碼:
新聞熱點
疑難解答