drupal学习之-创建模块demo篇

定义模块info文件
d7里面info包括这些选项:
name
它的意思是模块名字,必须得要的;你德知道你给drupal开发模块的名字是啥吧?
description
这个是模块的描述;告诉drupal你的模块是做啥的;可选;
core
说明这个模块是运行在哪个drupal版本的;既然咋们写d7的模块;那就是 7.x了;必填;
files
虽然它是可选的,但是这个相当有用;有时候是必须得用;它的作用稍微有点复杂:当你在文件里面定义类或者接口的时候,需要把它写入fiels[] 数据,这样drupal就会利用自身的 核心注册(好吧,我承认我的英语超烂,原文是:dynamic-loading code registry) 策略来自动加载你定义的类;
dependencies
它的作用是定义你的模块依赖哪个模块;有时候你hook哪个模块提供的钩子就应该把那个模块写入这个dependencies[]数组;
version
这个是用于指定模块版本;
行,我是很懒,其余的我就不多写了;基本上够用了;在这里有详细的文档:  drupal module info 
我开始写留言模块了,第一步是创建模块文件布局,如下操作:
这里我需要定义我的模块机器名;什么是机器名?就是唯一标示你的模块的一个字符串;这个不同于上面info文件里的模块名;info里面的模块名是给人看的;所以你可以定义你想要的样子;但是模块机器名是唯一的,甚至在整个drupal模块库里面也是唯一的;
mkdir gmessage && cd gmessagetouch gmessage.info gmessage.module
用你最喜欢的编辑器编辑info文件吧,用我上面说的来填写模块的信息;
如下:

; 模块名字;看吧,都说我英语烂;name = Guest Message;模块描述description = provide leave message feature.; d7 就是 7.xcore = 7.x

接下来开始写代码:

info文件应具有相同的名称模块文件和驻留在相同的目录例如,如果你的模块被命名为example.module,那么你的info文件应命名为example.info

文件1:demo.info:

name = demo1

description = "this is my first drupal demo";

core = 7.x

files[] = demo.module


文件2:demo.module

<?php
        echo "hello,world";
?>

好了,一个简单的创建module就成功了了!详细请看官方example官方example

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值