protected ViewListBuilder::getDisplayPaths(EntityInterface $view)
Gets a list of paths assigned to the view.
Parameters
\Drupal\Core\Entity\EntityInterface $view: The view entity.
Return value
array An array of paths for this view.
File
- core/modules/views_ui/src/ViewListBuilder.php, line 267
Class
- ViewListBuilder
- Defines a class to build a listing of view entities.
Namespace
Drupal\views_ui
Code
protected function getDisplayPaths(EntityInterface $view) { $all_paths = array(); $executable = $view->getExecutable(); $executable->initDisplay(); foreach ($executable->displayHandlers as $display) { if ($display->hasPath()) { $path = $display->getPath(); if ($view->status() && strpos($path, '%') === FALSE) { // @todo Views should expect and store a leading /. See: // https://www.drupal.org/node/2423913 $all_paths[] = \Drupal::l('/' . $path, Url::fromUserInput('/' . $path)); } else { $all_paths[] = '/' . $path; } } } return array_unique($all_paths); }
Please login to continue.