有人可以告诉我drupal中主题钩子和主题功能之间的区别。有时它们有时似乎是相同和不同的。我无法在任何地方找到合适的答案。请帮忙
答案 0 :(得分:1)
Drupal中的钩子优先于主题功能。 Drupal核心将它们置于重要的层次结构中,因此您可以在最高级别自定义事物。
一个钩子只针对你正在编写它的主题。所以bartik_form_alter()将是hook_form_alter()的扩展,因此在渲染时优先。
你应该在template.php文件中使用的唯一非钩子主题函数是theme()。其他功能在列表的下方,可以被覆盖。在找到一个函数之前,通过函数重复这一问题也是一个性能问题。