drupal 任务系统

Drupal 的大多数安装工作都是由任务系统完成的。在这个系统中,Drupal 实行一系列的步骤(任务)。每项任务负责指引安装程序去处理下一个任务,形成一个链条。

注解:

这一点很重要:指引安装程序去处理下一个任务是每个任务的责任。因此,一个任务可以根据当前的状态从逻辑上决定下一项任务是什么。

要想详细了解任务系统的工作细节,最好去查看 install.php 的代码,这个文件位于 Drupal 的根目录下。install_tasks() 函数对于理解任务这个概念特别有用。

例如,Drupal 执行 profile-install 任务,它负责准备philosopherbios_profile_modules() 函数中罗列的模块的安装。一旦这项任务完成了,它指引安装程序进行下一项任务:profileinstall-batch。这项任务负责模块的实际安装工作。configure 任务进行之前,还有几项简单的任务要完成。这项任务为管理员显示站点配置表单,其开头是这样的:

图 9-4

这个表单提交以后,configure 任务把控制权交给我们感兴趣的任务:profile。

评论

发表新评论

此内容将保密,不会被其他人看见。
  • 允许HTML标签:<a> <img><em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><p>
  • 自动断行和分段。

更多关於格式化选项的信息

Image CAPTCHA
验证码
|