{# Pagination ========== Powered by Kittn Generator: http://kittn.de/ Generate navigation buttons for paginations It use the Pagination Module, include before the Loop `{% paginate entries as pageInfo, pageEntries %}` @param {object} pages - Pagination Object @param {object} craft - Craft Request Object @param {object} options - Array of options @param {string} options.classname - Classname (default: 'o-pagination') @param {string} options.searchquery - To pass search words from Searchfields (default: false) @param {number} options.pagenuber - How many Pagebuttons are to be displayed. At 0, the display of the page buttons is omitted @param {string} options.firstPageSign - HTML Sign for FirstPage @param {string} options.lastPageSign - HTML Sign for LastPage @param {string} options.prevSign - HTML Sign for Prev @param {string} options.nextSign - HTML Sign for Next @param {string} options.firstPageText - Titletext for Firstpage @param {string} options.lastPageText - Titletext for Lastpage @param {string} options.prevText - Titletext for Prev @param {string} options.nextText - Titletext for Next @param {string} options.jumpText - Titletext for Jump #} {% macro pagination(pages,craft,options) %} {% set defaults = { classname: 'm-pagination', searchquery: false, pagenumber: 5, fistPageSign: '«', lastPageSign: '»', prevSign: '‹', nextSign: '›', firstPageText: 'Zur ersten Seite', lastPageText: 'Zur letzten Seite', prevText: 'Zurück zur vorhergehenden Seite', nextText: 'Weiter zur nächsten Seite', jumpText: 'Sprung zur Seite' } %} {# Merge Options with Defaults #} {% set options = options is defined ? defaults|merge(options) : defaults %} {# Add Pagination only if the Page Number is higher than 1#} {% if pages.totalPages > 1 %}
{% endif %} {% endmacro %}