タイトルで質問を適切に定義するのに問題がありますが、探しているものは次のとおりです。
モジュールの関数でいくつかのメニュー項目を定義しましたがmenu
、どうにかしてテンプレート ファイルでこのデータを取得し、それを使用してメニューを作成したいと考えています。
これを行う良い方法はありますか、それとも間違った方法で問題に取り組んでいますか?
タイトルで質問を適切に定義するのに問題がありますが、探しているものは次のとおりです。
モジュールの関数でいくつかのメニュー項目を定義しましたがmenu
、どうにかしてテンプレート ファイルでこのデータを取得し、それを使用してメニューを作成したいと考えています。
これを行う良い方法はありますか、それとも間違った方法で問題に取り組んでいますか?
最も簡単な方法は、メニュー関数を直接呼び出してリンクのリストを作成することです:
$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));