在Drupal 7中强制扩展菜单(来自Drupal 6的端口)

时间:2011-06-03 11:22:28

标签: 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_output($tree);
  }
  return $menu_output[$menu_name];
}

然后将以下内容放在page.tpl.php中:

print menu_tree_full('navigation');

有谁能告诉我如何将它移植到D7?特别强调扩大“管理”菜单。

谢谢,

史蒂夫

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

似乎Drupal 7已经更改了函数menu_tree_all_data()的API,你可能想在这里阅读:

Drupal API 7, menu_tree_all_data