{% spaceless %} {% if params.curpage > 1 %} {% set paramsUrl = paramsUrl|merge({'page': 1}) %}
  • {% trans %}pager.first{% endtrans %}
  • {% set paramsUrl = paramsUrl|merge({'page': (params.curpage - 1)}) %}
  • «
  • {% endif %} {% if links.0 is defined and links.0 != 1 %} {% set paramsUrl = paramsUrl|merge({'page': 1}) %}
  • 1
  • ...
  • {% endif %} {% set lastIndex=0 %} {% for i in links %} {% if params.curpage == i %}
  • {{ i }}
  • {% else %} {% set paramsUrl = paramsUrl|merge({'page': i}) %}
  • {{ i }}
  • {% endif %} {% set lastIndex=loop.index %} {% endfor %} {% if links.0 is defined and links[lastIndex-1] is defined and links[lastIndex-1] != params.pagecount %} {% if links[lastIndex-2] != params.pagecount -2 %}
  • ...
  • {% endif %} {% set paramsUrl = paramsUrl|merge({'page': params.pagecount}) %}
  • {{ params.pagecount }}
  • {% endif %} {% if links.0 is defined and params.curpage != params.pagecount %} {% set paramsUrl = paramsUrl|merge({'page': params.curpage + 1}) %}
  • »
  • {% set paramsUrl = paramsUrl|merge({'page': params.pagecount}) %}
  • {% trans %}pager.last{% endtrans %}
  • {% endif %} {% endspaceless %}