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

发布于 2024-10-22 06:35:21 字数 103 浏览 1 评论 0原文

我问这个问题是因为这对于实名问题很重要,它让我思考如何避免此类问题冲突。

I'm asking because it mattered for a realname issue and it made me think of how to avoid these kind of conflicts.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

傲娇萝莉攻 2024-10-29 06:35:21

模块的调用顺序相同:根据其权重。 (在数据库中定义,请参阅“系统”表。)

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

In the same order that module are called : according to their weight. (defined in the database, see 'system' table.)

And if two module share the same weight, then they are called according to their name, alphabetically ordered.

太傻旳人生 2024-10-29 06:35:21

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

因此请注意,最后一个模块所做的更改将得到反映。

如果您想更改模块的顺序,答案是 Util,请注意,此模块还执行其他操作实用程序也很方便。

Drupal assigns each module a weight.
For most operations involving any
module that defines a particular hook,
the modules are invoked in order first
by weight, then by name.

So do note that the changes made by the last module will be reflected.

And if you want to change the order of the modules, the answer is Util, mind you this module does other utilities which come handy as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文