Validation Magento自定义表单在编辑操作中删除需要验证的文件

Validation Magento自定义表单在编辑操作中删除需要验证的文件,validation,magento,Validation,Magento,我是马根托的新手 我已经在管理端创建了新表单。并增加了图像上传验证如果我创建新的条目,那么这将是很好的验证工作完美,但当我想编辑的形式,然后图像上传字段将不是必需的。我为图像字段验证添加了以下代码 $fieldset->addField('filename', 'file', array( 'label' => Mage::helper('banner')->__('File'), 'class' => "requi

我是马根托的新手

我已经在管理端创建了新表单。并增加了图像上传验证如果我创建新的条目,那么这将是很好的验证工作完美,但当我想编辑的形式,然后图像上传字段将不是必需的。我为图像字段验证添加了以下代码

$fieldset->addField('filename', 'file', array(
          'label'     => Mage::helper('banner')->__('File'),
          'class'     => "required-entry",
          'required'  => true,
          'name'      => 'filename',
      ));

您能告诉我如何在编辑时删除所需的填充验证吗。

请尝试下面的代码

$fieldset->addField('filename','file',array(
'label'=>Mage::helper('banner')->,
“类”=>“必填项”,
'required'=>this->getRequest()->getParam('id')?false:true,
“名称”=>“文件名”,
));您可以使用此代码

$fieldset->addField('image', 'image', array(
    'name'      => 'image',
    'class'     => 'required-entry required-file',
    'label'     => Mage::helper('magentostudy_news')->__('Pattern Image'),
    'title'     => Mage::helper('magentostudy_news')->__('Pattern Image'),
    'required'  => true,
    'disabled'  => $isElementDisabled
));

/var/www/html/niresh/megento/lib/Varien/Data/Form/Element/Image.php

  • 请打开上面的文件
  • 转到此函数public function
    getElementHtml()
  • 在此行中添加类名
    必需的条目
    *$this->setClass('input-file')*
  • 注释此行
    *$this->setClass('input-file')*
    并在函数
    \u prepareForm()
    中添加此类名
    输入文件
    以及
    *$fieldset->addField('image',image',array(…,'class'=>'所需输入文件',*

  • 或者复制上述文件并创建一个新的自定义varien数据表单元素。并使用此新对象而不是“图像”。

    不要使用“文件”,而是使用“图像”

    $fieldset->addField('filename', 'image', array(
          'label'   => Mage::helper('banner')->__('File'),
          'class'   => "required-entry",
          'required'=> $this->getRequest()->getParam('id') ? false : true,
          'name'    => 'filename',
          ));
    

    您好,谢谢您的支持,它可以工作吗?我可以再问一个问题吗?我怎样才能在字段后显示缩略图?对不起,我没有理解您的意思。您可以详细说明一下吗?