Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 你能控制钩子的顺序吗;“开火”;用Drupal?_Php_Drupal_Drupal Modules - Fatal编程技术网

Php 你能控制钩子的顺序吗;“开火”;用Drupal?

Php 你能控制钩子的顺序吗;“开火”;用Drupal?,php,drupal,drupal-modules,Php,Drupal,Drupal Modules,如果两个模块在Drupal中实现了同一个钩子,那么系统是否有办法定义钩子函数的调用顺序,或者这只是绘图/字母顺序的运气?还是别的什么?还是我的问题表明我误解了钩子的某些基本方式,这让我看起来很笨?顺序是根据系统表中模块的权重设置确定的。如果两个模块的重量相同,则按字母顺序排列 查看数据库中的模块权重, 或者使用基本正确(+1),如果两个模块的重量相同,则缺少按字母顺序排列的细节。谢谢!后续问题:作为第三方开发人员,在这个表中分配模块权重的“正确”方法是什么?

如果两个模块在Drupal中实现了同一个钩子,那么系统是否有办法定义钩子函数的调用顺序,或者这只是绘图/字母顺序的运气?还是别的什么?还是我的问题表明我误解了钩子的某些基本方式,这让我看起来很笨?

顺序是根据系统表中模块的权重设置确定的。如果两个模块的重量相同,则按字母顺序排列

查看数据库中的模块权重,
或者使用

基本正确(+1),如果两个模块的重量相同,则缺少按字母顺序排列的细节。谢谢!后续问题:作为第三方开发人员,在这个表中分配模块权重的“正确”方法是什么?