1

有人可以告诉我drupal中主题钩子和主题函数之间的区别。有时它们似乎相同,有时又不同。我无法在任何地方找到正确的答案。请帮忙

4

1 回答 1

1

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

钩子仅特定于您正在编写它的主题。因此 bartik_form_alter() 将是 hook_form_alter() 的扩展,因此在渲染中具有优先级。

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

于 2013-09-15T03:03:59.543 回答