| 123456789101112131415161718192021222324252627282930313233343536 |
- {% set pagination = pagination|default(page.collection.params.pagination) %}
- {% set base_url = base_url|default(page.url) %}
- {% if pagination|length > 1 %}
- <div class="columns small-6 small-offset-3">
- <ul class="pagination">
- {% if pagination.hasPrev %}
- {% set url = (base_url ~ pagination.params ~ pagination.prevUrl)|replace({'//':'\/'}) %}
- <li><a rel="prev" href="{{ url }}">«</a></li>
- {% else %}
- <li><span>«</span></li>
- {% endif %}
- {% for paginate in pagination %}
- {% if paginate.isCurrent %}
- <li><span class="active">{{ paginate.number }}</span></li>
- {% elseif paginate.isInDelta %}
- {% set url = (base_url ~ pagination.params ~ paginate.url)|replace({'//':'\/'}) %}
- <li><a href="{{ url }}">{{ paginate.number }}</a></li>
- {% elseif paginate.isDeltaBorder %}
- <li class="gap"><span>…</span></li>
- {% endif %}
- {% endfor %}
- {% if pagination.hasNext %}
- {% set url = (base_url ~ pagination.params ~ pagination.nextUrl)|replace({'//':'\/'}) %}
- <li><a rel="next" href="{{ url }}">»</a></li>
- {% else %}
- <li><span>»</span></li>
- {% endif %}
- </ul>
- </div>
- {% endif %}
|