getSetting('lazyLoad'); $settings['blazy'] = $lazy == 'blazy' || !empty($settings['blazy']); $settings['lazy'] = $settings['blazy'] ? 'blazy' : $lazy; if (empty($settings['blazy'])) { $settings['lazy_class'] = $settings['lazy_attribute'] = 'lazy'; } } else { // Nothing to work with Vanilla on, disable the asnavfor, else JS error. $settings['nav'] = FALSE; } // Only trim overridables options if disabled. if (empty($settings['override']) && isset($settings['overridables'])) { $settings['overridables'] = array_filter($settings['overridables']); } } /** * Gets the thumbnail image using theme_image_style(). * * @param array $settings * The array containing: thumbnail_style, etc. * @param object $item * The \Drupal\image\Plugin\Field\FieldType\ImageItem object. * * @return array * The renderable array of thumbnail image. */ public function getThumbnail(array $settings = [], $item = NULL) { $thumbnail = []; if (!empty($settings['uri'])) { $thumbnail = [ '#theme' => 'image_style', '#style_name' => isset($settings['thumbnail_style']) ? $settings['thumbnail_style'] : 'thumbnail', '#uri' => $settings['uri'], '#item' => $item, ]; } return $thumbnail; } }