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\TopBarItemCode
public function build() : array {
$build = [
'#cache' => [
'contexts' => [
'route',
],
],
];
// 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;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.