drupal模塊開發(fā)分析
發(fā)布時間:2012-12-06 12:04:34 作者:佚名
我要評論

drupal模塊開發(fā)分析,方便想要drupal模塊開發(fā)的朋友
drupal模塊開發(fā)常見問題:
1、一般的模塊分析方法:安裝后先分析menu
根據(jù)menu查詢函數(shù),menu的類型大概分為:
menu_default_local_task()默認顯示tab
menu_local_task這種的顯示在右側tab
(tab顯示需要最少兩個才會顯示)
menu_default_item()左側菜單,一般可以不寫
menu_suggested_item() 建議菜單,可以開啟的
menu_callback()回調(diào)菜單,僅用于調(diào)用
menu調(diào)用的文件一般是page.inc/admin.inc
page.inc定義的函數(shù)一般是顯示在客戶端的
admin.inc定義的函數(shù)一般是管理頁面的
路徑判斷:
包含admin/的需要有管理權限的才可以看到
2、定義模塊:info/module兩個文件就定義了
如果需要默認其他模塊可以直接調(diào)用的函數(shù)放在.module文件里面,如果只是自己內(nèi)部調(diào)用的,可以放到page/admin/other你自己名稱的.inc文件里面
3、加載js/css全局使用,就放到hook_init函數(shù)里面
4、drupal_get_form()代表調(diào)用了表單
一般表單都是配對的
hook_form/hook_form_validate/hook_form_submit
5、如果是管理的頁面一般還有個search
search一般也是單獨的表單,如果執(zhí)行完跳轉drupal_goto()
6、drupal_set_message()輸出信息
調(diào)試的時候也可以使用
7、用戶沒有權限的時候:
drupal_access_denied();
drupal_exit();
8、沒有找到的時候:
drupal_not_found();
drupal_exit();
1、一般的模塊分析方法:安裝后先分析menu
根據(jù)menu查詢函數(shù),menu的類型大概分為:
menu_default_local_task()默認顯示tab
menu_local_task這種的顯示在右側tab
(tab顯示需要最少兩個才會顯示)
menu_default_item()左側菜單,一般可以不寫
menu_suggested_item() 建議菜單,可以開啟的
menu_callback()回調(diào)菜單,僅用于調(diào)用
menu調(diào)用的文件一般是page.inc/admin.inc
page.inc定義的函數(shù)一般是顯示在客戶端的
admin.inc定義的函數(shù)一般是管理頁面的
路徑判斷:
包含admin/的需要有管理權限的才可以看到
2、定義模塊:info/module兩個文件就定義了
如果需要默認其他模塊可以直接調(diào)用的函數(shù)放在.module文件里面,如果只是自己內(nèi)部調(diào)用的,可以放到page/admin/other你自己名稱的.inc文件里面
3、加載js/css全局使用,就放到hook_init函數(shù)里面
4、drupal_get_form()代表調(diào)用了表單
一般表單都是配對的
hook_form/hook_form_validate/hook_form_submit
5、如果是管理的頁面一般還有個search
search一般也是單獨的表單,如果執(zhí)行完跳轉drupal_goto()
6、drupal_set_message()輸出信息
調(diào)試的時候也可以使用
7、用戶沒有權限的時候:
drupal_access_denied();
drupal_exit();
8、沒有找到的時候:
drupal_not_found();
drupal_exit();
相關文章
- 這篇文章主要為大家介紹了drupal輸出用戶頭像地址的方法,對比了錯誤與正確的實現(xiàn)方法,分析了drupal輸出用戶頭像地址的技巧,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-24
- 這篇文章主要為大家介紹了drupal常用判斷函數(shù),實例匯總了判斷首頁、判斷用戶角色、判斷權限等常用函數(shù),具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-24
批量導入XML數(shù)據(jù)到drupal系統(tǒng)的方法
這篇文章主要為大家介紹了批量導入XML數(shù)據(jù)到drupal系統(tǒng)的方法,主要通過一個XML文件導入類來實現(xiàn)這一功能,是非常實用的技巧,需要的朋友可以參考下2014-11-10- 這篇文章主要為大家介紹了drupal內(nèi)的表格化輸出實現(xiàn)方法,涉及drupal內(nèi)置函數(shù)的使用及相應的數(shù)據(jù)庫操作技巧,具有一定的參考借鑒價值,需要的朋友可以參考下2014-11-10
- 這篇文章主要為大家介紹了自定義drupal注冊表單的方法,通過user鉤子實現(xiàn)對用戶注冊信息項的靈活控制,是進行drupal建站時非常實用的技巧,需要的朋友可以參考下2014-11-07
- 這篇文章主要為大家介紹了Drupal7的cache緩存開發(fā)的方法,可以有效的緩解網(wǎng)站的訪問壓力,是進行drupal建站中非常實用的技巧,需要的朋友可以參考下2014-11-07
- 這篇文章主要為大家介紹了drupal的url傳值和表單傳值,以實例形式較為詳細的分析了drupal的URL傳值與表單傳值的具體實現(xiàn)方法,是采用drupal建站中非常實用的技巧,需要的朋友2014-11-07
- 這篇文章主要為大家介紹了Drupal中hook_theme函數(shù)用法,可以實現(xiàn)對drupal主題的靈活定制,對于drupal建站來說非常具有實用價值,需要的朋友可以參考下2014-11-06
- 這篇文章主要為大家介紹了DRUPAL6中定義hook_menu參數(shù)的方法,較為詳細的講述了hook_menu的參數(shù)及其對應的用法,對于采用drupal建站來說非常具有實用價值,需要的朋友可以參考2014-11-06
drupal函數(shù)node_get_types用法詳解
這篇文章主要為大家介紹了drupal函數(shù)node_get_types用法,針對node_get_types函數(shù)中不同參數(shù)對應功能做了簡單描述,對于drupal建站非常具有實用價值,需要的朋友可以參考下2014-11-06