getParameter('node')) { $suggestions[] = 'page__' . $node->bundle(); } } /** * Implements hook_preprocess_node(). * @param $variables */ function lmmi_journal_preprocess_node(&$variables) { $node = $variables['elements']['#node']; $bundle = $node->bundle(); if ($bundle == 'journal_article' && $variables['elements']['#view_mode'] == 'hero') { $hero_image = $node->get('field_article_highlight_image')->getValue(); if (!empty($hero_image)) { $entity = Media::load($hero_image[0]['target_id']); $variables['hero_image'] = ImageStyle::load('article_hero')->buildUrl($entity->field_image->entity->getFileUri()); } } }