Php Drupal 7中的强制展开菜单(Drupal 6的端口)

Php Drupal 7中的强制展开菜单(Drupal 6的端口),php,drupal,templates,menu,drupal-7,Php,Drupal,Templates,Menu,Drupal 7,在D6中,可以在template.php中使用以下代码强制展开菜单: function menu_tree_full($menu_name = 'navigation') { static $menu_output = array(); if (!isset($menu_output[$menu_name])) { $tree = menu_tree_all_data($menu_name); $menu_output[$menu_name] = menu_tree_ou

在D6中,可以在template.php中使用以下代码强制展开菜单:

function menu_tree_full($menu_name = 'navigation') {
  static $menu_output = array();
  if (!isset($menu_output[$menu_name])) {
    $tree = menu_tree_all_data($menu_name);
    $menu_output[$menu_name] = menu_tree_output($tree);
  }
  return $menu_output[$menu_name];
}
然后在page.tpl.php中放置以下内容:

print menu_tree_full('navigation');
有人能告诉我如何把它移植到D7吗?特别是强制扩展“管理”菜单

谢谢


Steve

Drupal 7似乎已经更改了其函数菜单_tree_all_data()的API,您可能需要在此处阅读:


这可以在管理»结构»菜单中完成-然后单击所需树上的操作并选择展开

另外:文件template.php中的函数名现在必须使用相关主题的名称。这里提到: