show.html 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. {switch name="type"}
  2. {case value="readonly"}
  3. <input type="text" class="form-control" name="{$field}" id="{$field}" value="{$value}" autocomplete="false" readonly>
  4. {/case}
  5. {case value="num"}
  6. <input type="text" class="form-control" name="{$field}" id="{$field}" autocomplete="false" value="{$value}">
  7. {/case}
  8. {case value="decimal"}
  9. <input type="text" class="form-control" name="{$field}" id="{$field}" autocomplete="false" value="{$value}">
  10. {/case}
  11. {case value="text"}
  12. <input type="text" class="form-control" name="{$field}" id="{$field}" autocomplete="false" value="{$value}">
  13. {/case}
  14. {case value="password"}
  15. <input type="password" class="form-control" name="{$field}" id="{$field}" autocomplete="false" value="{$value}">
  16. {/case}
  17. {case value="textarea"}
  18. <textarea class="form-control" name="{$field}" id="{$field}" rows="3">{$value}</textarea>
  19. {/case}
  20. {case value="select"}
  21. <select class="custom-select mb-2 mr-sm-2 mb-sm-0" name="{$field}" id="{$field}" >
  22. {volist name="option" id="item"}
  23. <option value="{$key}" {if condition="$key eq $value"}selected{/if}>{$item}</option>
  24. {/volist}
  25. </select>
  26. {/case}
  27. {case value="bool"}
  28. <select class="custom-select mb-2 mr-sm-2 mb-sm-0" name="{$field}" id="{$field}">
  29. {volist name="option" id="item"}
  30. <option value="{$key}" {if condition="$key eq $value"}selected{/if}>{$item}</option>
  31. {/volist}
  32. </select>
  33. {/case}
  34. {case value="bind"}
  35. <select class="custom-select mb-2 mr-sm-2 mb-sm-0" name="{$field}" id="{$field}">
  36. {volist name="option" id="item"}
  37. <option value="{$key}" {if condition="$key eq $value"}selected{/if}>{$item}</option>
  38. {/volist}
  39. </select>
  40. {/case}
  41. {case value="checkbox"}
  42. {php}$value = isset($value) && is_array($value) ? $value : array();{/php}
  43. {volist name="option" id="item"}
  44. <label class="custom-control custom-checkbox mb-2 mr-sm-2 mb-sm-0">
  45. <input type="checkbox" class="custom-control-input" name="{$field}[]" id="{$field}-{$key}" value="{$key}" {if in_array($key, $value)}checked{/if}/>
  46. <span class="custom-control-indicator"></span>
  47. <span class="custom-control-description">{$item}</span>
  48. </label>
  49. {/volist}
  50. {/case}
  51. {case value="radio"}
  52. {php}$value = isset($value) ? $value : 1;{/php}
  53. {volist name="option" id="item"}
  54. <label class="custom-control custom-radio mb-2 mr-sm-2 mb-sm-0">
  55. <input class="custom-control-input" type="radio" name="{$field}" id="{$field}-{$key}" value="{$key}" {if condition="$key eq $value"}checked{/if}/>
  56. <span class="custom-control-indicator"></span>
  57. <span class="custom-control-description">{$item}</span>
  58. </label>
  59. {/volist}
  60. {/case}
  61. {/switch}