Numbered Pagination in HubDB

{% if dynamic_page_hubdb_table_id %}
{% set batch_num = 6 %} {% if not request.query_dict.page %} {% set page_num = 1 %} {% set offset_num = 0 %} {% elif request.query_dict.page %} {% set page_num = request.query_dict.page %} {% set offset_num = page_num|add(-1) * batch_num %} {% endif %} {# {% set query = "limit=" ~ batch_num ~ "&offset=" ~ offset_num %} #} {% set current_dt = unixtimestamp(local_dt) %} {% set query2 = "event_date__gte="~current_dt~"&orderBy=event_date&limit=" ~ batch_num ~ "&offset=" ~ offset_num %} {% set eventsList = hubdb_table_rows(dynamic_page_hubdb_table_id, query2) %}
{% for item in eventsList %} {% if (item['event_date']|datetimeformat('%Y-%m-%d')) > (local_dt|datetimeformat('%Y-%m-%d')) %}
{% if item.featured_image.url %}
{% endif %}
{% if item.event_date %}
{% endif %}
{% if item.hs_name %}

{% if item.hs_path %}{% endif %}{{ item.hs_name }}{% if item.hs_path %}{% endif %}

{% endif %}
{% endif %} {% endfor %} {% if eventsList %}
{% endif %}
{% endif %} // Active JS $(".post-pagination a").filter(function(){ return this.href == location.href.replace(/#.*/, ""); }).siblings().removeClass("active"); $(".post-pagination a").filter(function(){ return this.href == location.href.replace(/#.*/, ""); }).addClass("active");

Comments

Popular posts from this blog

Dynamic Pages Number Pagination in HubDB (Listing)

Tabber in Tabber