Drupal7 模組開發 之 定義模組

2021-07-04 05:27:08 字數 629 閱讀 2912

drupal7裡面info包括這些選項:

name

它的意思是模組名字,必須得要的;你得知道你給drupal開發模組的名字是啥吧?

description

這個是模組的描述;告訴drupal你的模組是做啥的;可選;

core

說明這個模組是執行在哪個drupal版本的;既然咋們寫d7的模組;那就是 7.x了;必填;

files

[相當於php中include()引入檔案]

雖然它是可選的,但是這個相當有用;有時候是必須得用;它的作用稍微有點複雜:當你在檔案裡面定義類或者介面的時候,需要把它寫入fiels 資料,這樣drupal就會利用自身的 核心註冊(好吧,我承認我的英語超爛,原文是:dynamic-loading code registry) 策略來自動載入你定義的類;

dependencies

它的作用是定義你的模組依賴哪個模組;有時候你hook哪個模組提供的鉤子就應該把那個模組寫入這個dependencies陣列;

version

這個是用於指定模組版本;

package = pro drupal development

用於模組分組

drupal 7 模組開發,hook form

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

Drupal7模組multiselect使用

drupal二次開發的時候,我們時常要使用到多選列表,但是官方預設的多選下拉列表,是在不敢恭維如下圖所示 不過難看不可怕,drupal有兩萬第三方模組做支撐,只有你想不到,沒有找不到的。功夫不負有心人,終於找到一款相貌極佳的module。於是拿過來使用,切看我慢慢道來,該去如何使用它。第二 安裝完畢...

drupal7建立自定義的panels布局

很簡單,在主題的 info檔案中新增一句 這一句很簡單,但也很重要,沒有這一句,就沒在panels的配置介面去顯示自定義的布局 plugins panels layouts layouts然後再主題資料夾下建立乙個layouts資料夾,然後把自己要建立的布局建立即可。舉個例子,我們建立乙個名為fro...