{% if paginator.previous_page %}
  • «
  • {% else %}
  • «
  • {% endif %} {% if paginator.page > 4 %}
  • 1
  • {% if paginator.page > 5 %}
  • ...
  • {% endif %} {% endif %} {% assign min_index = paginator.page | minus:3 %} {% assign max_index = paginator.page | plus:3 %} {% for p in (min_index..max_index) %} {% if p > 0 and p <= paginator.total_pages %}
  • {% if p == 1 %} 1 {% else %} {{ p }} {% endif %}
  • {% endif %} {% endfor %} {% if max_index < paginator.total_pages %} {% assign max_indexp = max_index | plus:1 %} {% if max_indexp < paginator.total_pages %}
  • ...
  • {% endif %}
  • {{ paginator.total_pages }}
  • {% endif %} {% if paginator.next_page %}
  • »
  • {% else %}
  • »
  • {% endif %}