You are here

public function UltimenuManager::getUltimenuBlocks in Ultimenu 8.2

Same name and namespace in other branches
  1. 8 src/UltimenuManager.php \Drupal\ultimenu\UltimenuManager::getUltimenuBlocks()

Returns the Ultimenu blocks.

Return value

array The blocks.

Overrides UltimenuManagerInterface::getUltimenuBlocks

File

src/UltimenuManager.php, line 168

Class

UltimenuManager
Implements UltimenuManagerInterface.

Namespace

Drupal\ultimenu

Code

public function getUltimenuBlocks() {
  if (!isset($this->menuBlocks)) {
    $this->menuBlocks = [];
    $blocks = $this
      ->getSetting('blocks');
    foreach ($this
      ->getMenus() as $delta => $nice_name) {
      if (!empty($blocks[$delta])) {
        $this->menuBlocks[$delta] = $this
          ->t('@name', [
          '@name' => $nice_name,
        ]);
      }
    }
    asort($this->menuBlocks);
  }
  return $this->menuBlocks;
}