Załóżmy, że w pliku config/pagination.php mamy:
<?php defined('SYSPATH') or die('No direct script access.'); return array( 'default' => array( 'current_page' => array('source' => 'route', 'key' => 'id'), 'total_items' => 0, 'items_per_page' => 10, 'view' => 'pagination/floating', 'auto_hide' => true, 'first_page_in_url' => false, ), 'other' => array( 'current_page' => array('source' => 'route', 'key' => 'id'), 'total_items' => 0, 'items_per_page' => 50, 'view' => 'pagination/basic', 'auto_hide' => false, 'first_page_in_url' => true, ), ); |
Zwykle korzystamy z ustawienia 'default':
$gallery_pagination = Pagination::factory(array( 'total_items' => $gallery->countAll(), )); |
Jeśli chcemy skorzystać z innych ustawień, nie wpisując wszystkich ustawień za każdym razem, gdy tworzymy paginację, możemy przekazać w tablicy w metodzie factory indeks 'group'. Oczywiście można użyć innych opcji, które nadpiszą te z configu:
$gallery_pagination = Pagination::factory(array( 'group' => 'other', 'total_items' => $gallery->countAll(), )); |
Można sprawdzić, co się wyświetli:
echo $gallery_pagination->render(); |
Brak komentarzy:
Prześlij komentarz