form.inc.php 1.1 KB

12345678910111213141516171819202122
  1. function is_link($field, $value, $fieldinfo) {
  2. $require = $fieldinfo['min_length'] ? 'required ' : '';
  3. if($value) {
  4. $url = $this->data['url'];
  5. $checked = 'checked';
  6. $readonly = '';
  7. } else {
  8. $url = $checked = '';
  9. $readonly = 'readonly';
  10. }
  11. $string = '<div class="mb-3 row '.$require.'">';
  12. $string .= '<label class="col-md-2 col-form-label">'.$fieldinfo['name'].'</label>';
  13. $string .= '<div class="col-md-10">';
  14. $string .= '<input type="text" name="info[url]" '.$readonly.' id="info_url" value="'.$url.'" autocomplete="off" class="form-control '.$require.'" >';
  15. $string .= '<div class="col-sm-auto ">';
  16. $string .= '<input value="1" '.$checked.' type="checkbox" switch="success" class="row-switch" name="info[is_link]" id="info_is_link" >';
  17. $string .= '<label class="switch-check-label mt10" for="info_is_link" data-on-label="开启" data-off-label="关闭"></label>';
  18. $string .= '</div>';
  19. $string .= '</div>';
  20. $string .= '</div>';
  21. return $string;
  22. }