function NavigationUserBlock::build

Same name in other branches
  1. 10 core/modules/navigation/src/Plugin/Block/NavigationUserBlock.php \Drupal\navigation\Plugin\Block\NavigationUserBlock::build()

Overrides BlockPluginInterface::build

File

core/modules/navigation/src/Plugin/Block/NavigationUserBlock.php, line 25

Class

NavigationUserBlock
Defines a user navigation block.

Namespace

Drupal\navigation\Plugin\Block

Code

public function build() : array {
    return [
        'user' => [
            '#lazy_builder' => [
                'navigation.user_lazy_builder:renderNavigationLinks',
                [],
            ],
            '#create_placeholder' => TRUE,
            '#cache' => [
                'keys' => [
                    'user_set_navigation_links',
                ],
                'contexts' => [
                    'user',
                ],
            ],
            '#lazy_builder_preview' => [
                '#markup' => '<a href="#" class="toolbar-tray-lazy-placeholder-link">&nbsp;</a>',
            ],
        ],
    ];
}

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