drupal,简单的说是个cms系统,通过多年的发展,已经成了cmf系统了,而drupal的强大之处就在于其灵活可配置的module.php
module 简单的模块开发实例:spa
认识drupal的目录结构:3d
通常本身开发的模块放在sites/default/modules下,settings.php 都是配置信息blog
drupal的模块须要几个必须的文件,分别是:ip
module_name.info :一般是些配置信息,文件加载,依赖加载的配置,经常使用的参数以下:ci
name : 模块的名称开发
description: 对于该模块的描述it
core: 基于drupal 的内核版本io
version:模块的版本test
files[] :须要加载的文件
dependencies[] :须要的依赖
module_name.module : 一般是菜单定义,权限定义
module_name.install : 一般是安装时对应的操做和卸载时对应的操做,通常本身开发,是不须要使用此文件的
其他的文件按照本身的需求来定义,开发便可.
模块开发完成,在使用时,需在模块配置页面启动生效
drupal模块开发实例:
模块名称: my_test
my_test.info : 配置信息
my_test.module: menu,permission 定义
my_test.inc: 逻辑处理
生成的页面效果以下:
就这样一个简答的模块已经搭建起来了