function 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.