diff --git a/uw_fdsu_theme_resp.theme b/uw_fdsu_theme_resp.theme index 2a553dcc6654879f0505b0d47c656e9b2bb1f086..3a9544221190824a65c329c4be742b9c854ff676 100644 --- a/uw_fdsu_theme_resp.theme +++ b/uw_fdsu_theme_resp.theme @@ -350,6 +350,8 @@ function uw_fdsu_theme_resp_preprocess_node(&$variables) { // The UW service object. $uwService = \Drupal::service('uw_cfg_common.uw_service'); + $nodeContent = \Drupal::service('uw_cfg_common.uw_node_content'); + // The types of nodes the need preprocessing. $nodes_to_preprocess = $uwService->uwGetNodePreprocessing('full'); @@ -361,19 +363,16 @@ function uw_fdsu_theme_resp_preprocess_node(&$variables) { if (in_array($variables['node']->getType(), $nodes_to_preprocess) || in_array($variables['node']->getType(), $teasers_to_preprocess)) { - // The UW service object. - $uwService = \Drupal::service('uw_cfg_common.uw_service'); - // If on a teaser page get the variables for teaser. if ($variables['view_mode'] == 'teaser' && in_array($variables['node']->getType(), $teasers_to_preprocess)) { - $variables['teaser'] = $uwService->uwGetNodeContent($variables['node'], 'teaser', 'all'); + $variables['teaser'] = $nodeContent->getNodeContent($variables['node'], 'teaser', 'all', $uwService->uwGetNodePreprocessing('featured_image')); } // If on a node page get the variables for now. if ($variables['view_mode'] == 'full' && in_array($variables['node']->getType(), $nodes_to_preprocess)) { - $variables['node_data'] = $uwService->uwGetNodeContent($variables['node'], 'full', 'all'); + $variables['node_data'] = $nodeContent->getNodeContent($variables['node'], 'full', 'all', $uwService->uwGetNodePreprocessing('featured_image')); $variables['node_data']['content'] = $variables['content']; $variables['featured_image'] = $uwService->uwCheckNodeForFeaturedImage($variables['node']); } @@ -489,6 +488,9 @@ function uw_fdsu_theme_resp_preprocess_container(&$variables) { // The UW service object. $uwService = \Drupal::service('uw_cfg_common.uw_service'); + // The UW node content service. + $uwNodeContent = \Drupal::service('uw_cfg_common.uw_node_content'); + // The list of content types that will have header // and footer in layout builder pages. $content_types = $uwService->uwGetNodePreprocessing('layout_container'); @@ -510,8 +512,8 @@ function uw_fdsu_theme_resp_preprocess_container(&$variables) { // If there is a node object, get the header and footer data. if ($node) { - $variables['header_data'] = $uwService->uwGetNodeContent($node, 'teaser', 'header'); - $variables['footer_data'] = $uwService->uwGetNodeContent($node, 'teaser', 'footer'); + $variables['header_data'] = $uwNodeContent->getNodeContent($node, 'teaser', 'header', $uwService->uwGetNodePreprocessing('featured_image')); + $variables['footer_data'] = $uwNodeContent->getNodeContent($node, 'teaser', 'footer', $uwService->uwGetNodePreprocessing('featured_image')); } } }