require_once 'Pager/Pager.php'; $data = range(1, 100); $pager = Pager::factory(array( 'mode' => 'Sliding', 'perPage' => 10, 'totalItems' => count($data) )); $pageData = array_slice($data, $pager->getStart(), $pager->getPerfPage()); // Display pagination links echo $pager->links; // Display page data echo '
require_once 'Pager/Pager.php';
$data = range(1, 100);
$pager = Pager::factory(array(
'mode' => 'Jumping',
'perPage' => 10,
'totalItems' => count($data),
'urlVar' => 'p'
));
$pageData = array_slice($data, $pager->getStart(), $pager->getPerfPage());
// Customize pagination links
$pager->setLinkClass('page-link');
$pager->links = str_replace(
array('', '', ''),
array('', ' ', ' '),
$pager->links
);
$pager->links = str_replace('', ' ', $pager->links);
// Display pagination links
echo '';
// Display page data
echo '';
foreach ($pageData as $item) {
echo '- ' . $item . '
';
}
echo '
';
In this example, we have used the Jumping mode of the Pager library for pagination. We have specified a custom URL variable for pagination links using the urlVar option, and have customized the links' HTML markup using setLinkClass() and string replacements. We have also added pagination styling using Bootstrap's pagination class.