我想从整个菜单树中获取特定的菜单级别。
我尝试了以下代码:
$parameters = new MenuTreeParameters();
$tree = \Drupal::menuTree()->load('main', $parameters);
$manipulators = [
['callable' =>'menu.default_tree_manipulators:generateIndexAndSort'],
];
$tree = \Drupal::menuTree()->transform($tree, $manipulators);
但这给了我整个主菜单树。我只想从具有以下结构的菜单中获取第二级项目:
First Level A
- Second Level A
- Second Level B
- Second Level C
First Level B
- Second Level D
- Second Level E
First Level C
因此,如果我想要二级物品,那么它应该为我提供以下值:
- Second Level A
- Second Level B
- Second Level C
- Second Level D
- Second Level E