- 名字不要太长以后常常会用到。
- 只能有小写字母和下划线因为这名字将被用在文件名和方法中
- 不要使用与站点主题(theme)相同的名字,Drupal会混淆
因为我用 my_first_module 作为模块名所鉯我们要在以下路径创建一个目录
所有的模块必须有一个“模块名.info”的文件,它包含了模块所有的基本信息(meta information)
- .module是主模块文件所有钩子(hook)都能写在这里面
-
在第一次激活模块(enabled)的时候,调用 .install 文件他一般用来建立数据库,插入数据他没有任何特别符号,只是一个不同擴展名的 PHP文件
卸载(uninstall)模块,或新版本模块的升级的时候也会用到。 - .inc.inc常被用来做辅助文件在必要时才加载inc里的代码。在特定情况下財运行的代码如果菜单(menu)里回调(callback)才用到代码,可以分开写在单独的.inc文件里.inc文件可以不写,都写在.module文件中但是必须随时清除缓存。而.inc中的更改就不需要清除缓存。
-
.test文件里包含了测试代码这些代码实际上是在 SimpleTest框架上运行。