private function default_config() { // Make up some numbers $config['rows_per_page'] = 10; $config['total_rows'] = 197; $config['window_size'] = 5; $config['base_link'] = ''; Iceo_paginator_dataset::initialize($config); }
function more_with_css_style($page = 0) { /* * One way of providing additional information about * pagination to view template is to configure * paginator via configuration array, and then to * send that array to view template so we can print * out addition information! */ $paginator_config = array(); $paginator_config['rows_per_page'] = 1; $paginator_config['total_rows'] = 11; // window_size of 1 makes paginator generate a minimal pagination. $paginator_config['window_size'] = 1; $paginator_config['base_link'] = site_url('paginator/more_with_css_style') . '/'; $paginator = new Iceo_paginator_dataset(); $paginator->initialize($paginator_config); $result = $paginator->create_links($page); // The trick is to add configuration parameters to // template variable 'config' $result['config'] = $paginator_config; // Only difference from full_with_css_style is view template... $pagination_html = $this->load->view('paginator/listPaginationMore', $result, true); $template_data['content'] = $pagination_html; $this->load->view('paginator/mainPage', $template_data); }