form.inc.php 1.0 KB

1234567891011121314
  1. function image($field, $value, $fieldinfo) {
  2. extract($fieldinfo);
  3. $require = $min_length ? 'required required_upload' : '';
  4. $file_type = str_replace('|',',',$file_type);
  5. $fileSingleSizeLimit = isset($max_size)?$max_size*1024*1024:null;
  6. $string = '<div class="mb-3 row '.$require.'" data-name="'.$field.'">';
  7. $string .= '<label class="col-md-2 col-form-label">'.$fieldinfo['name'].'</label>';
  8. $string .= '<div class="col-md-10">';
  9. $string .= manks\FileInput::widget(['clientOptions' => ['pick' => ['multiple' => false],'buttonTxt'=>'选择图片','uploadType'=>5,'fileNumLimit'=>1,'fileSingleSizeLimit'=>$fileSingleSizeLimit,'accept' => ['title' => 'Images','extensions' => $file_type,'mimeTypes' => 'image/*']],'name'=>$fieldinfo['field'],'value'=>$value]);
  10. $string .= '</div>';
  11. $string .= $fieldinfo['tips']?'<div class="text-muted input-word-aux offset-l-2">提示:'.$fieldinfo['tips'].'</div>':'';
  12. $string .= '</div>';
  13. return $string;
  14. }