public function UltimenuTree::loadMenuTree in Ultimenu 8.2
Returns a list of links based on the menu name.
Parameters
string $menu_name: The menu name.
Return value
array An array of the requested menu links.
Overrides UltimenuTreeInterface::loadMenuTree
File
- src/
UltimenuTree.php, line 91
Class
- UltimenuTree
- Provides Ultimenu utility methods.
Namespace
Drupal\ultimenuCode
public function loadMenuTree($menu_name) {
$parameters = new MenuTreeParameters();
$parameters
->setTopLevelOnly()
->onlyEnabledLinks();
$tree = $this->menuTree
->load($menu_name, $parameters);
$manipulators = [
[
'callable' => 'menu.default_tree_manipulators:checkAccess',
],
[
'callable' => 'menu.default_tree_manipulators:generateIndexAndSort',
],
[
'callable' => 'menu.default_tree_manipulators:flatten',
],
];
$tree = $this->menuTree
->transform($tree, $manipulators);
return $tree;
}