12345678910111213141516171819202122232425262728293031323334 |
- {% set pagination = pagination|default(page.collection.params.pagination) %}
- {% set base_url = base_url|default(page.url) %}
- {% if pagination|length > 1 %}
- <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>
- {% endif %}
|