7 declare(strict_types=1);
20 private $activeEditor;
25 private $placeholderImages;
38 \
Magento\Ui\Block\Wysiwyg\ActiveEditor $activeEditor,
39 \
Magento\Framework\View\Asset\Repository $assetRepo,
40 \
Magento\Tinymce3\Model\Config\
Widget\PlaceholderImagesPool $placeholderImages
42 $this->activeEditor = $activeEditor;
43 $this->placeholderImages = $placeholderImages;
44 $this->assetRepo = $assetRepo;
60 return $proceed(
$type);
62 $placeholders = $this->placeholderImages->getWidgetPlaceholders();
63 $defaultImage = $this->assetRepo->getUrl(
'Magento_Tinymce3::images/widget/placeholder.png');
65 if (isset($placeholders[
$type])) {
66 return $this->assetRepo->getUrl($placeholders[
$type]);
const WYSIWYG_EDITOR_CONFIG_VALUE