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 enabled. if (empty($settings['override'])) { $settings['overridables'] = array_filter($settings['overridables']); } } /** * Gets the thumbnail image. */ public function getThumbnail($settings = []) { $thumbnail = []; if (!empty($settings['uri'])) { $thumbnail = [ '#theme' => 'image_style', '#style_name' => isset($settings['thumbnail_style']) ? $settings['thumbnail_style'] : 'thumbnail', '#uri' => $settings['uri'], ]; foreach (['height', 'width', 'alt', 'title'] as $data) { $thumbnail["#$data"] = isset($settings[$data]) ? $settings[$data] : NULL; } } return $thumbnail; } }