diff --git a/cernbase.theme b/cernbase.theme index 34c995da7f3ae1b9321da3dba619b451b6d2bef5..fb44925bc35bd97aa3cf38629ff13fe6eac4fd7e 100755 --- a/cernbase.theme +++ b/cernbase.theme @@ -57,15 +57,23 @@ function cernbase_preprocess_page(&$variables) { } } - $view_id = \Drupal::routeMatch()->getParameter('view_id'); - //if the page is a view and renders the page title - if ( $view_id && $variables['page']['content']['cernclean_page_title']){ - $view = \Drupal\views\Views::getView($view_id); - if( !empty($view->getTitle())){ - unset($variables['page']['content']['cernclean_page_title']); - } + try{ + $view_id = \Drupal::routeMatch()->getParameter('view_id'); + //if the page is a view and renders the page title + if (array_key_exists('cernclean_page_title', $variables['page']['content'])){ + if ( $view_id && $variables['page']['content']['cernclean_page_title']){ + $view = \Drupal\views\Views::getView($view_id); + if( !empty($view->getTitle())){ + unset($variables['page']['content']['cernclean_page_title']); + } + + } + } + } + catch (Exception $e){ + \Drupal::logger('type')->error($e->getMessage()); + } - } }