0

drupal(7)のアイテムリストテーマフックによってレンダリングされたリストがあります。出力は次のようになります。

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

これは私が必要とした構造ではありません。この特定のフックをオーバーライドして、希望どおりのレンダリングを実装できるようにする方法はありますか?

一般化すると、drupalコアによって定義されたテーマフックをオーバーライドする方法はありますか?

ありがとう。

4

1 に答える 1

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
}
于 2012-10-19T05:00:19.580 に答える