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

Breadcrumb

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

function 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>',
            ],
        ],
    ];
}

API Navigation

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