Skip to content
Snippets Groups Projects

Ensure display exists and is enabled

1 file
+ 8
4
Compare changes
  • Side-by-side
  • Inline
@@ -149,10 +149,14 @@ class TaxonomyViewsIntegratorManager implements TaxonomyViewsIntegratorManagerIn
$view = Views::getView($view_info['view_id']);
// Ensure view exists and is enabled.
if (isset($view) && $view->storage->status()) {
$current_path = $this->currentPath->getPath();
$url = Url::fromUserInput($current_path);
$view->override_url = $url;
return $view->buildRenderable($view_info['display_id'], $view_arguments);
$display = $view->storage->getDisplay($view_info['display_id']);
// Ensure display exists and is enabled.
if ($display && !empty($display['display_options']['enabled'])) {
$current_path = $this->currentPath->getPath();
$url = Url::fromUserInput($current_path);
$view->override_url = $url;
return $view->buildRenderable($view_info['display_id'], $view_arguments);
}
}
}
Loading