2016-12-13 11 views
0

私のコードシグネチャリンクをブートストラップ4でカスタマイズするにはどうすればよいですか?codeigniter 3ページネーションブートストラップをカスタマイズする

私は努力していますが、私はリンクを持っていません。

ありがとうございました。

public function index($start=0) 
{ 
    if (!$this->session->userdata('user_id')) 
    { 
     redirect(base_url().'admin/login'); 
    } 
    $this->load->model('M_Articulos'); 
    $data['posts'] = $this->M_Articulos->select_posts(1, $start); 

    //paginacion 
    $this->load->library('pagination'); 
    $config['base_url'] = base_url()."admin/index"; 
    $config['total_rows'] = $this->M_Articulos->get_post_count(); 
    $config['per_page'] = 1; 
    //paginacion estilos con bootstrap 

    $this->pagination->initialize($config); 
    $data['pages'] = $this->pagination->create_links(); //Links of pages 

    $this->load->view('admin/layouts/header'); 
    $this->load->view('admin/modules/main', $data); 
    $this->load->view('admin/layouts/footer'); 
} 

答えて

0

デフォルトのページネーションのライブラリを使用している場合は、CodeIgniterの-3、 チェックページネーションライブラリを使用している場合、あなたはあなたの要件に応じて)(その内部の機能をcreate_linksで変更を加える必要があり

カスタマイズ可能なコードはここにある:

// Render the pages 
    if ($this->display_pages !== FALSE) 
    { 
     // Write the digit links 
     for ($loop = $start - 1; $loop <= $end; $loop++) 
     { 
      $i = ($this->use_page_numbers) ? $loop : ($loop * $this->per_page) - $this->per_page; 

      $attributes = sprintf('%s %s="%d"', $this->_attributes, $this->data_page_attr, $loop); 

      if ($i >= $base_page) 
      { 
       if ($this->cur_page === $loop) 
       { 
        // Current page 
        $output .= $this->cur_tag_open.$loop.$this->cur_tag_close; 
       } 
       elseif ($i === $base_page) 
       { 
        // First page 
        $output .= $this->num_tag_open.'<a href="'.$first_url.'"'.$attributes.$this->_attr_rel('start').'>' 
         .$loop.'</a>'.$this->num_tag_close; 
       } 
       else 
       { 
        $append = $this->prefix.$i.$this->suffix; 
        $output .= $this->num_tag_open.'<a href="'.$base_url.$append.'"'.$attributes.'>' 
         .$loop.'</a>'.$this->num_tag_close; 
       } 
      } 
     } 
    } 

    // Render the "next" link 
    if ($this->next_link !== FALSE && $this->cur_page < $num_pages) 
    { 
     $i = ($this->use_page_numbers) ? $this->cur_page + 1 : $this->cur_page * $this->per_page; 

     $attributes = sprintf('%s %s="%d"', $this->_attributes, $this->data_page_attr, $this->cur_page + 1); 

     $output .= $this->next_tag_open.'<a href="'.$base_url.$this->prefix.$i.$this->suffix.'"'.$attributes 
      .$this->_attr_rel('next').'>'.$this->next_link.'</a>'.$this->next_tag_close; 
    } 

    // Render the "Last" link 
    if ($this->last_link !== FALSE && ($this->cur_page + $this->num_links + ! $this->num_links) < $num_pages) 
    { 
     $i = ($this->use_page_numbers) ? $num_pages : ($num_pages * $this->per_page) - $this->per_page; 

     $attributes = sprintf('%s %s="%d"', $this->_attributes, $this->data_page_attr, $num_pages); 

     $output .= $this->last_tag_open.'<a href="'.$base_url.$this->prefix.$i.$this->suffix.'"'.$attributes.'>' 
      .$this->last_link.'</a>'.$this->last_tag_close; 
    } 
関連する問題