Как установить значение по умолчанию для поля конфигурации с типом изображения
У меня есть system.xml
с некоторыми полями:
<field id="image_width" translate="label" type="text" sortOrder="30" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Image width</label>
</field>
<field id="image_height" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Image height</label>
</field>
<field id="placeholder_image" translate="label comment" type="image" sortOrder="60" showInDefault="1" showInWebsite="1" showInStore="1">
<label>Image placeholder</label>
<comment>Allowed file types:PNG, GIF, JPG, JPEG, SVG.</comment>
<backend_model>MyNamespace\MyModule\Model\Config\Backend\Image\Placeholder</backend_model>
<base_url type="media" scope_info="1">module_folder</base_url>
</field>
И я установил для них значения по умолчанию в config.xml
:
<image_width>100</image_width>
<image_height>100</image_height>
<placeholder_image>placeholder.gif</placeholder_image>
Проблема в поле placeholder_image
. Мое изображение-заполнитель находится в app/code/MyNamespace/MyModule/view/frontend/web/images/placeholder.gif
, а Magento 2 ищет его в pub/media/module_folder/placeholder.gif
. Как я могу сказать magento, чтобы он скопировал его из моей папки в pub/media?
3
Author: Roman Chumak, 2015-12-09
1 answers
Я предполагаю, что у вас есть этот код в одном из ваших пользовательских расширений.
Вы можете использовать файлы Setup/InstallData.php
или Setup/UpgradeData.php
, которые запускаются при установке или обновлении модуля, и поместить образ в нужную вам папку.
2
Author: Marius, 2016-01-21 08:40:14