drupal模組開發分析

2022-09-20 16:06:13 字數 1076 閱讀 2134

drupal模組開發常見問題:

1、一般的模組分析方法:安裝後先分析menu

根據menu查詢函式,menu的型別大概分為:

menu_default_local_task()預設顯示tab

menu_local_task這種的顯示在右側tab

(tab顯示需要最少兩個才會顯示)

menu_default_item()左側選單,一般可以不寫

menu_suggested_item() 建議選單,可以開啟的

menu_callback()**選單,僅用於呼叫

menu調gsiayrba用的檔案一般是page.inc/admin.inc

page.inc定義的函式一般是顯示在客戶端的

admin.inc定義的函式一般是管理頁面的

路徑判斷:

包含admin/的需要有管理許可權的才可以看到

2、定義模組:info/modugsiayrbale兩個檔案就定義了

如果程式設計客棧需要預設其他模組可以直接呼叫的函式放在.module檔案裡面,如果只是自己內部呼叫的,可以放到page/admin/other你自己名稱的.inc檔案裡面

3、載入js/www.cppcns.comcss全域性使用,就放到hook_init函式裡面

4、drupal_getwww.cppcns.com_form()代表呼叫了表單

一般表單都是配對的

hook_form/hook_form_validate/hook_form_submit

5、如果是管理的頁面一般還有個search

search一般也是單獨的表單,如果執行完跳轉drupal_goto()

6、drupal_set_message()輸出資訊

除錯的時候也可以使用

7、使用者沒有許可權的時候:

drupal_access_denied();

drupal_exit();

8、沒有找到的時候:

drupal_not_found();

drupal_exit();

本文標題: drupal模組開發分析

本文位址:

Drupal 模組開發基本教程(一)

第一部分 基本模組結構 事實上,模組真正必須實現的函式只有乙個,那就是hook help 這裡我們約定在本文中對drupal的系統 鉤子 我們都寫為 hook 鉤子名 的形式,你實現的時候的函式名實際上是 模組名 鉤子名 的形式。什麼是鉤子 hook drupal 是乙個內容管理系統的程式設計框架,...

drupal 7 模組開發,hook form

因為不是系統學習,只能把每天自己學習到的東西零碎的記錄下來。一來方便自己記憶,二來可供大家查閱。後續有精力再去做進一步的整理。1 開發乙個模組分為有下面幾個檔案 hook.admin.inc hook.info hook.install hook.module 這裡hook可以替換成你開發模組的名字...

Drupal7 模組開發 之 定義模組

drupal7裡面info包括這些選項 name 它的意思是模組名字,必須得要的 你得知道你給drupal開發模組的名字是啥吧?description 這個是模組的描述 告訴drupal你的模組是做啥的 可選 core 說明這個模組是執行在哪個drupal版本的 既然咋們寫d7的模組 那就是 7.x...