7 declare(strict_types=1);
24 private $defaultVariableConfig;
31 \
Magento\Variable\Model\Variable\
Config $defaultVariableConfig,
32 \
Magento\Framework\View\Asset\Repository $assetRepo
34 $this->assetRepo = $assetRepo;
35 $this->defaultVariableConfig = $defaultVariableConfig;
49 if (!empty($pluginConfig)) {
50 $pluginData = array_shift($pluginConfig);
51 $editorPluginJs =
'Magento_Tinymce3::wysiwyg/tiny_mce/plugins/magentovariable/editor_plugin.js';
52 $pluginData[
'src'] = $this->assetRepo->getUrl($editorPluginJs);
53 $settings[
'variable_placeholders'] = $pluginData[
'options'][
'placeholders'];
getConfig(\Magento\Framework\DataObject $config)
__construct(\Magento\Variable\Model\Variable\Config $defaultVariableConfig, \Magento\Framework\View\Asset\Repository $assetRepo)