From 6dd12bd32bdd7504c7221b58b4b5b65f121be9d4 Mon Sep 17 00:00:00 2001 From: Konstantinos Platis <konstantinos.platis@cern.ch> Date: Fri, 5 Jul 2019 16:34:49 +0200 Subject: [PATCH] Added try-catch and if conditional for checking block --- cernbase.theme | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/cernbase.theme b/cernbase.theme index 34c995d..fb44925 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()); + } - } } -- GitLab