Drupal7 模块开发 之 定义模块

时间:2021-08-03 22:17:12

定义模块info文件

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
用于模块分组