You are here

第10章 drupal表单(form)API

老葛的Drupal培训班 Think in Drupal

Drupal提供了一个应用程序接口(API),用来生成、验证和处理HTML表单。表单API将表单抽象为一个嵌套数组,里面包含了属性和值。在生成页面时,表单呈现引擎会在适当的时候将数组呈现出来。这种方式包含多层含义:
 
              我们没有直接输出HTML,而是创建了一个数组并让引擎生成HTML。
 
由于我们将表单的表示作为结构化的数据进行处理,所以我们可以添加、删除、重新排序、和修改表单。当你想用一种干净利索的方式对其它模块创建的表单进行修改时,这会特别方便。
 
任意的表单元素可以映射到任意的主题函数上。
 
可以将额外的表单验证或处理函数添加到任意表单上。
 
对表单操作进行了保护,从而防止表单注入攻击,比如当用户修改了表单并接着试图提交它时。
 
使用表单的学习曲线有点高
 
在本章中,我们迎难而上。我们将学习表单引擎的工作原理;如何创建、验证、处理表单;以及当我们需要个性化外观时如何编写主题函数:本章所讲的都是在Drupal6中所实现的表单API。我们首先检查一下表单处理引擎的工作原理。如果你是刚刚接触Drupal的表单,需要一个实际的例子作为起步,那么你可以直接跳到后面的“创建基本的表单”一节。如果你想查找单个表单属性的详细,那么你可以参看本章最后的“表单API属性”一节。
 

Drupal版本: