Drupal专业开发指南 第23章 运行附加的安装任务(1)

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-09-04 11:26

Think in Drupal

我们的第一个自定义安装任务为用户显示了一个交互式的表单。现在让我们定义该表单。我们可以使用标准的表单API,但是在这里需要仔细一点,我们把$form['#redirect']设置为FALSE,把表单的动作设为安装器提供的URL。表单的处理由一个提交处理器负责,这和普通的表单一样。下面是表单定义和提交处理器。表单如图23-4所示。

Drupal版本:

Drupal专业开发指南 第23章 运行附加的安装任务

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-09-04 11:25

Think in Drupal

在安装的profile阶段,将运行我们在university_profile_task_list()中指定的任务。在该阶段期间,安装器将重复的调用university_profile_tasks(),并向其传递参数$task和$url,其中$task变量包含了任务名字,而$url则是一个在表单函数中可能用到的URL。安装器初次调用它时,$task将包含字符串profile

Drupal版本:

Drupal专业开发指南 第23章 定义附加的安装任务

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-09-04 11:23

注意图23-1中左边栏中的任务列表(“选择轮廓,”“选择语言,” “验证需求,”等等)。让我们通过在我们的安装轮廓中定义一些任务,来将它们也添加到这个列表中。我们将编写一个函数,它的名字为:我们的轮廓名字+_profile_task_list:

Drupal版本:

页面

Subscribe to Think in Drupal RSS