function menu_load_links

Returns an array containing all links for a menu.

Parameters

$menu_name: The name of the menu whose links should be returned.

Return value

An array of menu links.

Related topics

3 calls to menu_load_links()
MenuTest::testMenus in drupal/core/modules/views/lib/Drupal/views/Tests/Wizard/MenuTest.php
Tests the menu functionality.
menu_delete_links in drupal/core/includes/menu.inc
Deletes all links for a menu.
ShortcutStorageController::attachLoad in drupal/core/modules/shortcut/lib/Drupal/shortcut/ShortcutStorageController.php
Overrides \Drupal\config\ConfigStorageController::attachLoad().

File

drupal/core/includes/menu.inc, line 2923
API for the Drupal menu system.

Code

function menu_load_links($menu_name) {
  $links = array();
  $query = Drupal::entityQuery('menu_link')
    ->condition('menu_name', $menu_name)
    ->sort('weight');
  $result = $query
    ->execute();
  if (!empty($result)) {
    $links = menu_link_load_multiple($result);
  }
  return $links;
}