ui-field-text.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <input
  2. type="text"
  3. name="{{data.name}}"
  4. value="{{data.value}}"
  5. class="text <# if ( data.field.className ) { #> {{data.field.className}}<# } #><# if ( ! data.field.size ) { #> text-full<# } #>"
  6. <# if ( data.field.placeholder ) { #>placeholder="{{data.field.placeholder}}" <# } #>
  7. <# if ( data.field.maxlength ) { #>maxlength="{{data.field.maxlength}}" <# } #>
  8. <# if ( data.field.size ) { #>size="{{data.field.size}}" <# } #>
  9. />
  10. <# var textOptions = data.field.options; #>
  11. <# if ( 'object' == typeof textOptions ) { #>
  12. <br>
  13. <select class="fl-text-field-add-value" data-target="{{data.name}}">
  14. <#
  15. for ( var option in textOptions ) {
  16. if (
  17. 'object' == typeof textOptions[option]
  18. && 'object' == typeof textOptions[option].options
  19. && textOptions[option].label
  20. ) {
  21. #>
  22. <optgroup label="{{textOptions[option].label}}">
  23. <# for ( var groupOption in textOptions[option].options ) { #>
  24. <option value="{{groupOption}}">{{textOptions[option].options[groupOption]}}</option>
  25. <# } #>
  26. </optgroup>
  27. <#
  28. } else {
  29. #>
  30. <option value="{{option}}">{{textOptions[option]}}</option>
  31. <#
  32. }
  33. }
  34. #>
  35. </select>
  36. <# } #>