我在标题中正确定义我的问题时遇到了一些问题,但这是我正在寻找的:
我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));