0

タイトルで質問を適切に定義するのに問題がありますが、探しているものは次のとおりです。

モジュールの関数でいくつかのメニュー項目を定義しましたがmenu、どうにかしてテンプレート ファイルでこのデータを取得し、それを使用してメニューを作成したいと考えています。

これを行う良い方法はありますか、それとも間違った方法で問題に取り組んでいますか?

4

1 に答える 1

1

最も簡単な方法は、メニュー関数を直接呼び出してリンクのリストを作成することです:

$items = array();
foreach (mymodule_menu() as $path => $item) {
  $items[] = l($item['title'], $path);
}

// For Drupal 6
$rendered_menu = theme('item_list', $items);

// Or for Drupal 7
$rendered_menu = theme('item_list', array('items' => $items));
于 2011-12-30T15:47:58.043 に答える