{%- if pagination.perpage or pagination.sort %}
  • {%- assign pagination.params.limit = pagination.limit %} {%- if pagination.perpage %}
    {{ "global.perpage" | t }}
    {%- else %} {%- endif %}
  • {%- if pagination.sort %} {%- assign pagination.params.sort = pagination.sort.default %} {%- if pagination.sort.options %}
    {{ "global.sort" | t }}
    {%- else %} {%- endif %} {%- endif %}
{%- endif %} {%- if pagination.pages %}
    {%- for page in pagination.pages %} {%- assign pagination.params.page = page %} {%- assign pagination.params.tpl = pagination.template %} {%- assign pageURL = pagination.gadget | urlmap: pagination.action, pagination.params %} {%- case forloop.key %} {%- when 'previous' %} {%- if page %}
  • {{ "global.pagination_previous" | t }}
  • {%- else %}
  • {{ "global.pagination_previous" | t }}
  • {%- endif %} {%- when 'current' %}
  • {{ page }}
  • {%- when 'next' %} {%- if page %}
  • {{ "global.pagination_next" | t }}
  • {%- else %}
  • {{ "global.pagination_next" | t }}
  • {%- endif %} {%- when 'separator' %}
  • ...
  • {%- else %} {%- if forloop.key != 'total' %}
  • {{ page }}
  • {%- endif %} {%- endcase %} {%- endfor %}
{%- endif %} {%- if pagination.templates %} {%- assign templates = 'grid,list,table' | split: ',' %} {%- assign template_icons = 'fa-border-all,fa-list,fa-table-cells' | split: ',' %}
    {%- for template in templates %} {%- if pagination.templates | contains: template %} {%- assign pagination.params.page = 1 %} {%- assign pagination.params.tpl = template %} {%- assign pageURL = pagination.gadget | urlmap: pagination.action, pagination.params %} {%- if pagination.template == template %}
  • {%- else %}
  • {%- endif %} {%- endif %} {%- endfor %}
{%- endif %}