Magento 2: снимите флажок удалить изображение из формы редактирования администратора
Я добавил поле загрузки изображения в форму редактирования модулей, используя -
$fieldset->addField(
'image',
'image',
[
'name' => 'image',
'label' => __('Image'),
'id' => 'image',
'title' => __('Image'),
'class' => 'required-entry',
'required' => true,
]
);
При редактировании строки отображается флажок для удаления изображения, у меня есть только одно поле для загрузки изображения, и это также необходимо. Поэтому я хочу снять этот флажок. Как я могу снять этот флажок?
3
1 answers
Как предложил @Manashvi, я попытался решить эту проблему так, как это было сделано в Magento 1.x, и это сработало. Я создал пользовательский рендерер для изображения. и создал класс в моем модуле
[Namespace]_[Module]_Block_Adminhtml_Helper_Image_Required
с этим содержанием
class Required extends \Magento\Framework\Data\Form\Element\Image
{
protected function _getDeleteCheckbox()
{
return '';
}
}
Затем в моем блоке формы, прямо над полем, добавлены следующие строки
$fieldset->addType('required_image', 'Namespace\Module\Block\Adminhtml\Helper\Image\Required');
И определенное поле следующим образом:
$fieldset->addField(
'image',
'required_image', [
'name' => 'image',
'label' => __('Image'),
'id' => 'image',
'title' => __('Image'),
'class' => 'required-entry',
'required' => true,
]
);
0
Author: Piyush, 2017-06-22 08:32:44