fork download
  1. {% if pageCount > 1 %}
  2. <ul class="pagination">
  3.  
  4. {#{% if previous is defined %}#}
  5. {#<li class="arrow">#}
  6. {#<a href="{{ path(route, query|merge({(pageParameterName): previous})) }}">&laquo;</a>#}
  7. {#</li>#}
  8. {#{% else %}#}
  9. {#<li class="arrow unavailable">#}
  10. {#<a href="">&laquo;</a>#}
  11. {#</li>#}
  12. {#{% endif %}#}
  13.  
  14. {% if startPage > 1 %}
  15. <li>
  16. <a href="{{ path(route, query|merge({(pageParameterName): 1})) }}">1</a>
  17. </li>
  18. {% if startPage == 3 %}
  19. <li>
  20. <a href="{{ path(route, query|merge({(pageParameterName): 2})) }}">2</a>
  21. </li>
  22. {% elseif startPage != 2 %}
  23. <li class="unavailable">
  24. <a href="">&hellip;</a>
  25. </li>
  26. {% endif %}
  27. {% endif %}
  28.  
  29. {% for page in pagesInRange %}
  30. {% if page != current %}
  31. <li>
  32. <a href="{{ path(route, query|merge({(pageParameterName): page})) }}">{{ page }}</a>
  33. </li>
  34. {% else %}
  35. <li class="current">
  36. <a href="">{{ page }}</a>
  37. </li>
  38. {% endif %}
  39.  
  40. {% endfor %}
  41.  
  42. {% if pageCount > endPage %}
  43. {% if pageCount > (endPage + 1) %}
  44. {% if pageCount > (endPage + 2) %}
  45. <li class="unavailable">
  46. <a href="">&hellip;</a>
  47. </li>
  48. {% else %}
  49. <li>
  50. <a href="{{ path(route, query|merge({(pageParameterName): (pageCount - 1)})) }}">{{ pageCount -1 }}</a>
  51. </li>
  52. {% endif %}
  53. {% endif %}
  54. <li>
  55. <a href="{{ path(route, query|merge({(pageParameterName): pageCount})) }}">{{ pageCount }}</a>
  56. </li>
  57. {% endif %}
  58.  
  59. {#{% if next is defined %}#}
  60. {#<li>#}
  61. {#<a href="{{ path(route, query|merge({(pageParameterName): next})) }}">&raquo;</a>#}
  62. {#</li>#}
  63. {#{% else %}#}
  64. {#<li class="arrow unavailable">#}
  65. {#<a href="">&raquo;</a>#}
  66. {#</li>#}
  67. {#{% endif %}#}
  68. </ul>
  69. {% endif %}
  70.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty