hook_update_N钩子的行为

时间:2011-03-28 19:25:03

标签: drupal drupal-modules

我注意到当我的自定义模块有两个更新,并且我选择了第一个更新时,Drupal也将运行第二个更新,而不是手动选择第二个更新。这是正常的吗?

2 个答案:

答案 0 :(得分:2)

查看update.php中的代码,似乎就是这种情况。选择模块更新将运行该更新以及之后的所有更新。

http://api.drupal.org/api/drupal/update.php/6/source

答案 1 :(得分:0)

Drupal将始终在为特定模块运行的更新之后运行所有更新,并记录在系统表中。

通常你不需要选择Drupal必须运行的更新,但即使你这样做,Drupal也会一直运行所选的更新和任何连续更新。