results.html 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {% extends "base.html" %}
  2. {% block title %}{{ q }} - {% endblock %}
  3. {% block content %}
  4. <div class="right"><a href="/preferences" id="preferences"><span>preferences</span></a></div>
  5. <div class="small search">
  6. {% include 'search.html' %}
  7. </div>
  8. <div id="results">
  9. <div id="sidebar">
  10. {% if suggestions %}
  11. <div id="suggestions"><span>{{ _('Suggestions') }}</span>
  12. {% for suggestion in suggestions %}
  13. <form method="post" action="/">
  14. <input type="hidden" name="q" value="{{suggestion}}">
  15. <input type="submit" value="{{ suggestion }}" />
  16. </form>
  17. {% endfor %}
  18. </div>
  19. {% endif %}
  20. <div id="apis">
  21. {{ _('Download results') }}
  22. {% for output_type in ('csv', 'json', 'rss') %}
  23. <form method="post" action="/">
  24. <div class="left">
  25. <input type="hidden" name="q" value="{{ q }}" />
  26. <input type="hidden" name="format" value="{{ output_type }}" />
  27. {% for category in selected_categories %}
  28. <input type="hidden" name="category_{{ category }}" value="1"/>
  29. {% endfor %}
  30. <input type="hidden" name="pageno" value="{{ pageno }}" />
  31. <input type="submit" value="{{ output_type }}" />
  32. </div>
  33. </form>
  34. {% endfor %}
  35. </div>
  36. </div>
  37. {% for result in results %}
  38. {% if result['template'] %}
  39. {% include 'result_templates/'+result['template'] %}
  40. {% else %}
  41. {% include 'result_templates/default.html' %}
  42. {% endif %}
  43. {% endfor %}
  44. {% if paging %}
  45. <div id="pagination">
  46. {% if pageno > 1 %}
  47. <form method="post" action="/">
  48. <div class="left">
  49. <input type="hidden" name="q" value="{{ q }}" />
  50. {% for category in selected_categories %}
  51. <input type="hidden" name="category_{{ category }}" value="1"/>
  52. {% endfor %}
  53. <input type="hidden" name="pageno" value="{{ pageno-1 }}" />
  54. <input type="submit" value="<< {{ _('previous page') }}" />
  55. </div>
  56. </form>
  57. {% endif %}
  58. <form method="post" action="/">
  59. <div class="left">
  60. {% for category in selected_categories %}
  61. <input type="hidden" name="category_{{ category }}" value="1"/>
  62. {% endfor %}
  63. <input type="hidden" name="q" value="{{ q }}" />
  64. <input type="hidden" name="pageno" value="{{ pageno+1 }}" />
  65. <input type="submit" value="{{ _('next page') }} >>" />
  66. </div>
  67. </form>
  68. </div>
  69. {% endif %}
  70. </div>
  71. {% endblock %}