You are here

public function UltimenuTree::getMenus in Ultimenu 8.2

File

src/UltimenuTree.php, line 69

Class

UltimenuTree
Provides Ultimenu utility methods.

Namespace

Drupal\ultimenu

Code

public function getMenus() {
  $custom_menus = [];
  if ($menus = Menu::loadMultiple()) {
    foreach ($menus as $menu_name => $menu) {
      $custom_menus[$menu_name] = Html::escape($menu
        ->label());
    }
  }
  $excluded_menus = [
    'admin' => $this
      ->t('Administration'),
    'devel' => $this
      ->t('Development'),
    'tools' => $this
      ->t('Tools'),
  ];
  $options = array_diff_key($custom_menus, $excluded_menus);
  asort($options);
  return $options;
}