{# @var craft \craft\web\twig\variables\CraftVariable #} {# @var entry \craft\elements\Entry #} {# 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} opt.cn - Classname (default: 'o-pagination') @param {string} opt.searchquery - To pass search words from Searchfields (default: false) @param {number} opt.pagenuber - How many Pagebuttons are to be displayed. At 0, the display of the page buttons is omitted @param {string} opt.firstPageSign - HTML Sign for FirstPage @param {string} opt.lastPageSign - HTML Sign for LastPage @param {string} opt.prevSign - HTML Sign for Prev @param {string} opt.nextSign - HTML Sign for Next @param {string} opt.firstPageText - Titletext for Firstpage @param {string} opt.lastPageText - Titletext for Lastpage @param {string} opt.prevText - Titletext for Prev @param {string} opt.nextText - Titletext for Next @param {string} opt.jumpText - Titletext for Jump #} {% macro pagination(pages,craft,opt) %} {% set defaults = { cn: 'm-pagination', searchquery: false, pagenumber: 5, fistPageSign: '«', lastPageSign: '»', prevSign: '‹', nextSign: '›', firstPageText: 'First Page', lastPageText: 'Last Page', prevText: 'Prev Page', nextText: 'Next Page', jumpText: 'Jump to Page:' } %} {# -- Merge Default with Options -- #} {% set opt = opt is defined ? defaults|merge(opt) : defaults %} {# Add Pagination only if the Page Number is higher than 1#} {% if pages.totalPages > 1 %} {% endif %} {% endmacro %}