solve minor annoyance in pager macro where it would do ?&page= instead of ?page= when args was empty
This commit is contained in:
@@ -11,10 +11,10 @@
|
|||||||
{%- endmacro %}
|
{%- endmacro %}
|
||||||
|
|
||||||
{% macro pager(current_page, page_count, classes='', url='', args={}) -%}
|
{% macro pager(current_page, page_count, classes='', url='', args={}) -%}
|
||||||
|
{%- set args = dict(args.items() | rejectattr(0, 'equalto', 'page')) -%}
|
||||||
{%- if args -%}
|
{%- if args -%}
|
||||||
{#- remove the page query argument -#}
|
{#- remove the page query argument -#}
|
||||||
{%- set fargs = dict(args.items() | rejectattr(0, 'equalto', 'page')) -%}
|
{%- set url = url + (args | dict_to_query_string) + '&page=' -%}
|
||||||
{%- set url = url + (fargs | dict_to_query_string) + '&page=' -%}
|
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
{%- set url = url + '?page=' -%}
|
{%- set url = url + '?page=' -%}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
|
|||||||
Reference in New Issue
Block a user