当几个drupal模块实现MODULENAME_template_preprocess时,它们的执行顺序是什么?

时间:2011-03-15 20:55:35

标签: drupal drupal-modules drupal-hooks

我在问,因为它对realname issue很重要,它让我想到如何避免这种冲突。

2 个答案:

答案 0 :(得分:5)

按照调用模块的顺序:根据其重量。 (在数据库中定义,参见'system'表。)

如果两个模块共享相同的权重,则根据其名称调用它们,按字母顺序排序。

答案 1 :(得分:0)

  

Drupal为每个模块分配一个重量。   对于大多数涉及任何操作   定义特定钩子的模块,   首先按顺序调用模块   按重量计算,然后按名称。

请注意反映changes made by the last module will

如果您想更改模块的顺序,答案是Util,请注意,此模块还可以使用其他实用程序。