Hi.
public function getWidgetVariables($hookName = null, array $configuration = []) { $slides = $this->getSlides(true); if (is_array($slides)) { foreach ($slides as &$slide) { $slide['sizes'] = @getimagesize((__DIR__ . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . $slide['image'])); if (isset($slide['sizes'][3]) && $slide['sizes'][3]) { $slide['size'] = $slide['sizes'][3]; } } } $config = $this->getConfigFieldsValues(); $testData = [ ['title' => 'P 1', 'description' => 'desc 1', 'image_url' => 'url1.jpg', 'url' => 'link1', 'legend' => ''], ['title' => 'P 2', 'description' => 'desc 2', 'image_url' => 'url2.jpg', 'url' => 'link2', 'legend' => ''], ]; return [ 'homeslider' => [ 'speed' => $config['HOMESLIDER_SPEED'], 'pause' => $config['HOMESLIDER_PAUSE_ON_HOVER'] ? 'hover' : '', 'wrap' => $config['HOMESLIDER_WRAP'] ? 'true' : 'false', 'slides' => $testData /*$slides*/, ], ]; }
OR
public function getWidgetVariables($hookName = null, array $configuration = []) { $slides = $this->getSlides(true); if (is_array($slides)) { foreach ($slides as &$slide) { $slide['sizes'] = @getimagesize((__DIR__ . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . $slide['image'])); if (isset($slide['sizes'][3]) && $slide['sizes'][3]) { $slide['size'] = $slide['sizes'][3]; } } } $config = $this->getConfigFieldsValues(); $slides[] = [ 'id_slide' => '1', 'position' => '1', 'active' => '1', 'title' => 'P 1', 'url' => 'link1', 'legend' => 'p-1', 'description' => 'desc 1', 'image' => 'url1.jpg', 'image_url' => 'url1.jpg', 'sizes' => @getimagesize('url1.jpg') , 'size' => 'width="1110" height="340"', ]; $slides[] = [ 'id_slide' => '2', 'position' => '2', 'active' => '1', 'title' => 'P 2', 'url' => 'link2', 'legend' => 'p-2', 'description' => 'desc 2', 'image' => 'url2.jpg', 'image_url' => 'url2.jpg', 'sizes' => @getimagesize('url2.jpg'), 'size' => 'width="1110" height="340"' ]; return [ 'homeslider' => [ 'speed' => $config['HOMESLIDER_SPEED'], 'pause' => $config['HOMESLIDER_PAUSE_ON_HOVER'] ? 'hover' : '', 'wrap' => $config['HOMESLIDER_WRAP'] ? 'true' : 'false', 'slides' => $slides, ], ]; }
and not change slider.tpl !!!