主题钩子和主题功能之间的区别

时间:2013-09-15 02:57:00

标签: drupal

有人可以告诉我drupal中主题钩子和主题功能之间的区别。有时它们有时似乎是相同和不同的。我无法在任何地方找到合适的答案。请帮忙

1 个答案:

答案 0 :(得分:1)

Drupal中的钩子优先于主题功能。 Drupal核心将它们置于重要的层次结构中,因此您可以在最高级别自定义事物。

一个钩子只针对你正在编写它的主题。所以bartik_form_alter()将是hook_form_alter()的扩展,因此在渲染时优先。

你应该在template.php文件中使用的唯一非钩子主题函数是theme()。其他功能在列表的下方,可以被覆盖。在找到一个函数之前,通过函数重复这一问题也是一个性能问题。