@page = [data-pagination] [data-page] @page|deleteAllButFirstChild [data-pagination]|before = _component[$parent_component][$parent_index]; } if(isset($component['count'])) { if (isset($component['limit'])) $limit = $component['limit']; else $limit = 10; $pagecount = ceil($component['count'] / $limit); $page = 1; $page_stop = $pagecount; $url = '@@__data-v-url__@@'; if (empty($url)) { $url = Vvveb\System\Core\FrontController :: getModule(); if (is_array($parameters)) { $parameters += Vvveb\System\Core\Request :: getInstance()->get; } else { $parameters = Vvveb\System\Core\Request :: getInstance()->get; } } if (isset($_GET['page'])) { $current_page = (int) $_GET['page']; } else if (isset($this->current_page)) { $current_page = $this->current_page; } else { $current_page = 1; } $current_page = max($current_page, 1); if ($pagecount > $maxpages) { if ($current_page > $visible_pages) { if (($current_page + $visible_pages) > $pagecount) { $page = $pagecount - $visible_pages - 1; $page_stop = $pagecount; } else { $page = $current_page - $visible_pages; $page_stop = $current_page + $visible_pages; } } else { $page = 1; $page_stop = $maxpages; } } ?> @page|before = [data-pagination] [data-pages] = $pagecount @page [data-page-no] = $page @page [data-page-url]|href = $page] + $parameters)) . $query_string;?> @page|addClass = @page|after = [data-pagination] [data-count] = $component['count'] [data-pagination] [data-current-page] = $current_page [data-pagination] [data-current-url]|action = $current_page] + $parameters)) . $query_string;?> [data-pagination] [data-first] [data-page-url]|href = 1] + $parameters)) . $query_string;?> [data-pagination] [data-prev] [data-page-url]|href = max($current_page - 1, 1)] + $parameters)) . $query_string;?> [data-pagination] [data-next] [data-page-url]|href = min($current_page + 1, $pagecount)] + $parameters)) . $query_string;?> [data-pagination] [data-last] [data-page-url]|href = $pagecount] + $parameters)) . $query_string;?> [data-pagination]|after =