重写drupal的theme_item_list

时间:2012-10-19 00:08:57

标签: drupal override

我有一个由drupal(7)的项目列表主题钩子呈现的列表,输出变成类似:

<div class="item-list">
  <ul> 
    <li> ... </li> 
  </ul>
</div>

这不是我需要的结构,有没有办法可以覆盖这个特定的钩子,所以我可以完全实现我想要的渲染?

总结一下,有没有办法覆盖drupal core定义的任何主题钩子?

感谢。

1 个答案:

答案 0 :(得分:1)

将覆盖放在template.php文件中,并在完成后重建主题注册表:

function mytheme_item_list($variables) {
  // Copy code from 
  // http://api.drupal.org/api/drupal/includes!theme.inc/function/theme_item_list/7
  // and make any desired changes
}