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

Breadcrumb

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

function ViewsMenuLink::loadView

Initializes the proper view.

Return value

\Drupal\views\ViewExecutable The view executable.

1 call to ViewsMenuLink::loadView()
ViewsMenuLink::updateLink in core/modules/views/src/Plugin/Menu/ViewsMenuLink.php
Updates the definition values for a menu link.

File

core/modules/views/src/Plugin/Menu/ViewsMenuLink.php, line 92

Class

ViewsMenuLink
Defines menu links provided by views.

Namespace

Drupal\views\Plugin\Menu

Code

public function loadView() {
    if (empty($this->view)) {
        $metadata = $this->getMetaData();
        $view_id = $metadata['view_id'];
        $display_id = $metadata['display_id'];
        $view_entity = $this->entityTypeManager
            ->getStorage('view')
            ->load($view_id);
        $view = $this->viewExecutableFactory
            ->get($view_entity);
        $view->setDisplay($display_id);
        $view->initDisplay();
        $this->view = $view;
    }
    return $this->view;
}

API Navigation

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