你现在的位置:首页 > PHP网站建设知识库 > Drupal > 正文

什么是Drupal模块(Module)

模块(Module) 是扩展 Drupal 的主要机制。它们实现一个定义良好的接口,使新模块和系统能够相互交互。Drupal 将这个接口中的函数称为挂钩(hook)。Drupal 挂钩分成为三类;它们在模块中有三种作用:

身份验证(Authentication)
提供额外的用户身份验证机制
核心(Core)
与核心 Drupal 代码进行交互
节点(Node)
向系统提供新的节点类型
通常,如果需要以任何方式扩展 Drupal,就要创建新模块。需要创建模块的一种常见情况是,数据库中的标准节点表不包含应用程序所需的信息。实现节点挂钩的模块很容易利用扩展的数据库模式存储它所需的任何信息。一定要理解一点:模块不必实现 Drupal 的所有挂钩;它只需实现那些实现扩展所需的挂钩。

创建了模块之后,必须启用模块并向定义的各个角色分配访问特权。