Я хотел получить определенный уровень меню из всего дерева меню.
Я попробовал следующий код:
$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