form.inc.php 1.3 KB

1234567891011121314151617181920212223242526
  1. function linkmenu($field, $value, $fieldinfo) {
  2. extract($fieldinfo);
  3. $require = $min_length ? 'required' : '';
  4. $array = array();
  5. $array['key_id'] = $key_id;
  6. $array['id']= "info_".$field;
  7. $array['name']= "info[$field]";
  8. $array['level']= $level?$level:2;
  9. $linkMenu = Linkmenu::findOne($key_id);
  10. $array['emptyTxts']= $linkMenu['flagtext']?explode(",",$linkMenu['flagtext']):['请选择','请选择','请选择'];
  11. if(!empty($value)) $array['value']= $value;
  12. $array['required'] = $require;
  13. $array['selectClass']= 'form-select original ';
  14. $array['blockClass']= 'row col-md-10';
  15. $array['unitClass']= 'col-sm-auto';
  16. if(isset($style))$array['style']= $style;
  17. if(isset($space))$array['space']= $space;
  18. if(isset($is_open))$array['is_open']= $is_open;
  19. if(isset($select_default))$array['select_default']= $select_default;
  20. $string = '<div class="mb-3 row '.$require.'">';
  21. $string .= '<label class="col-md-2 col-form-label">'.$fieldinfo['name'].'</label>';
  22. $string .= LinkmenuWidget::widget($array);
  23. $string .= $fieldinfo['tips']?'<div class="text-muted input-word-aux offset-l-2">提示:'.$fieldinfo['tips'].'</div>':'';
  24. $string .= '</div>';
  25. return $string;
  26. }