Drupal专业开发指南 第23章 附加中英文对照:
installer:安装器
installer:安装器
在本章,你学到了以下几点:
编写安装轮廓需要更多的技巧。在我们的例子中,尽管我们没有在university_profile_modules()中包含评论模块,但是我们需要把评论模块包含在范围内,这样就可以使用它的一些常量来设置首选项了。我们在输入分类术语时,使用了程序的方式来提交表单,在这里我们需要定义一个$form_state['clicked_button']条目,尽管看起来它是没用的,但是该表单的提交处理器需要这个条目。在你的安装轮廓中,你也需要花点时间注意一下类似的细节。
渐进式批处理集就是一个普通的批处理集,它使用一个进度指示器向用户提供反馈。然而,当时想通过drupal_execute()来使用程序提交表单时,你应该不需要渐进式批处理集。所以,在这种情况下,表单API认出这是由程序提交的表单,并将批处理集设置为激进式。激进式批处理集将在单个请求中执行所有的操作。渐进式和激进式批处理集的设置,如图23-6所示。
错误处理
导入了用户以后,那么将会调用importusers_optimize()。最后,当该操作也完成后,那么将会调用我们在finished键中指定的回调(importusers_finished())。下面是importusers_import()函数:
我们在前面提到,一组处理又被称为一个批处理集。批处理API可以处理多个批处理集,而无须混合它们。可以按照先后顺序来处理多个批处理集,同时为每个批处理集使用一个新的进度指示器。
使用批处理API