function TopBarItemManager::getDefinitions

Same name and namespace in other branches
  1. 11.x core/modules/navigation/src/TopBarItemManager.php \Drupal\navigation\TopBarItemManager::getDefinitions()

Overrides DefaultPluginManager::getDefinitions

1 call to TopBarItemManager::getDefinitions()
TopBarItemManager::getDefinitionsByRegion in core/modules/navigation/src/TopBarItemManager.php
Gets the top bar item plugins by region.

File

core/modules/navigation/src/TopBarItemManager.php, line 48

Class

TopBarItemManager
Top bar item plugin manager.

Namespace

Drupal\navigation

Code

public function getDefinitions() : array {
  $definitions = parent::getDefinitions();
  // Sort definitions by weight.
  uasort($definitions, function (array $a, array $b) {
    return ($a['weight'] ?? 0) <=> ($b['weight'] ?? 0);
  });
  return $definitions;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.