Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. PageActions.php

function PageActions::build

Overrides TopBarItemBase::build

File

core/modules/navigation/src/Plugin/TopBarItem/PageActions.php, line 42

Class

PageActions
Provides the Page Actions basic top bar item.

Namespace

Drupal\navigation\Plugin\TopBarItem

Code

public function build() : array {
    $build = [];
    // Local tasks for content entities.
    if ($this->navigationRenderer
        ->hasLocalTasks()) {
        $local_tasks = $this->navigationRenderer
            ->getLocalTasks();
        $build = [
            '#theme' => 'top_bar_local_tasks',
            '#local_tasks' => $local_tasks['tasks'],
        ];
        assert($local_tasks['cacheability'] instanceof CacheableMetadata);
        $local_tasks['cacheability']->applyTo($build);
    }
    return $build;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal