diff --git a/modules/backend/formwidgets/MediaFinder.php b/modules/backend/formwidgets/MediaFinder.php index 87c8c4c65..3567b2e68 100644 --- a/modules/backend/formwidgets/MediaFinder.php +++ b/modules/backend/formwidgets/MediaFinder.php @@ -84,8 +84,11 @@ class MediaFinder extends FormWidgetBase public function prepareVars() { $value = $this->getLoadValue(); + $isImage = $this->mode === 'image'; + $this->vars['value'] = $value; - $this->vars['imageUrl'] = $value ? MediaLibrary::url($value) : ''; + $this->vars['imageUrl'] = $isImage && $value ? MediaLibrary::url($value) : ''; + $this->vars['imageExists'] = $isImage && $value ? MediaLibrary::instance()->exists($value) : ''; $this->vars['field'] = $this->formField; $this->vars['prompt'] = str_replace('%s', '', trans($this->prompt)); $this->vars['mode'] = $this->mode; diff --git a/modules/backend/formwidgets/mediafinder/partials/_image_single.htm b/modules/backend/formwidgets/mediafinder/partials/_image_single.htm index a56dceb8d..f2b60dd7d 100644 --- a/modules/backend/formwidgets/mediafinder/partials/_image_single.htm +++ b/modules/backend/formwidgets/mediafinder/partials/_image_single.htm @@ -13,9 +13,13 @@
= e(trans('backend::lang.mediafinder.no_image')) ?>
+