_form.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. {% macro ask(form) -%}
  2. {{ base(form) }}
  3. <div class="col-sm-offset-2 col-sm-10">
  4. {{ form.choice(class="input-sm pull-right",style="padding:2")}}
  5. <button class="btn btn-sm btn-primary" type="submit">提交问题</button>
  6. <button class="btn btn-sm btn-primary" id="topic-preview" type="button">预览</button>
  7. </div>
  8. <div class="col-sm-offset-2 col-sm-10" id="show-preview">
  9. </div>
  10. {%- endmacro %}
  11. {% macro edit(form) -%}
  12. {{ base(form) }}
  13. <div class="col-sm-offset-2 col-sm-10">
  14. {{ form.choice(class="input-sm pull-right",style="padding:2")}}
  15. <button class="btn btn-sm btn-primary" id="topic-put-btn" type="button">提交问题</button>
  16. <button class="btn btn-sm btn-primary" id="topic-preview" type="button">预览</button>
  17. </div>
  18. <div class="col-sm-offset-2 col-sm-10" id="show-preview">
  19. </div>
  20. {%- endmacro %}
  21. {% macro base(form) -%}
  22. {% import 'topic/_placeholder.html' as place %}
  23. <div class="row" style="padding:0;margin:0;">
  24. <div class="col-sm-2">
  25. {{ form.hidden_tag() }}
  26. {{ form.title.label(class="control-label") }}
  27. {{ place.title() }}
  28. </div>
  29. <div class="col-sm-10" style="margin-bottom:8px;">
  30. {{ form.title(class="form-control") }}
  31. </div>
  32. </div>
  33. <div class="col-sm-2">
  34. {{ form.category.label(class="control-label") }}
  35. {{ place.category() }}
  36. </div>
  37. <div class="col-sm-10" style="margin-bottom:8px;">
  38. {{ form.category(class="form-control") }}
  39. </div>
  40. <div class="col-sm-2">
  41. {{ form.tags.label(class="control-label") }}
  42. {{ place.tags() }}
  43. </div>
  44. <div class="col-sm-10" style="margin-bottom:8px;">
  45. {{ form.tags(class="form-control",id="tokenfield",placeholder="节点请以英文逗号隔开.请勿输入超过4个节点") }}
  46. </div>
  47. <div class="col-sm-2">
  48. {{ form.content.label(class="control-label") }}
  49. {{ place.content() }}
  50. </div>
  51. <div class="col-sm-10" style="margin-bottom:8px;">
  52. {{ form.content(class="form-control",rows="8",onchange="preview()",placeholder="请输入问题描述") }}
  53. </div>
  54. {%- endmacro %}