Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有config-codeigniter的情况下设置分页链接的样式_Codeigniter_Pagination - Fatal编程技术网

如何在没有config-codeigniter的情况下设置分页链接的样式

如何在没有config-codeigniter的情况下设置分页链接的样式,codeigniter,pagination,Codeigniter,Pagination,我有以下分页风格 <ul class="pagination"> <li><a href="#"><i class="fa fa-long-arrow-left"></i>Previous Page</a></li> <li class="a

我有以下分页风格

                            <ul class="pagination">
                            <li><a href="#"><i class="fa fa-long-arrow-left"></i>Previous Page</a></li>
                            <li class="active"><a href="#">1</a></li>
                            <li><a href="#">2</a></li>
                            <li><a href="#">3</a></li>
                            <li><a href="#">4</a></li>
                            <li><a href="#">Next Page<i class="fa fa-long-arrow-right"></i></a></li>
                            </ul><!--/.pagination--> 
我想在不使用配置的情况下使上述静态代码成为动态的

<ul class="pagination">

<?php echo $this->pagination->create_links(); ?>

</ul><!--/.pagination--> 
控制器

        $config['full_tag_open']    = "<ul class='pagination'>";
        $config['full_tag_close']   = "</ul>";
        $config['num_tag_open']     = '<li>';
        $config['num_tag_close']    = '</li>';
        $config['cur_tag_open']     = "<li class='disabled'><li class='active'><a href='#'>";
        $config['cur_tag_close']    = "<span class='sr-only'></span></a></li>";
        $config['next_tag_open']    = "<li>";
        $config['next_tagl_close']  = "</li>";
        $config['prev_tag_open']    = "<li>";
        $config['prev_tagl_close']  = "</li>";
        $config['first_tag_open']   = "<li>";
        $config['first_tagl_close'] = "</li>";
        $config['last_tag_open']    = "<li>";
        $config['last_tagl_close']  = "</li>";
        $this->pagination->initialize($config); 
$config['full_tag_open']=“
    ”; $config['full_tag_close']=“
”; $config['num_tag_open']='
  • '; $config['num_tag_close']='
  • ; $config['cur\u tag\u open']=“
  • ”; $config['next_tag_open']=“
  • ”; $config['next_tagl_close']=“
  • ”; $config['prev_tag_open']=“
  • ”; $config['prev_tagl_close']=“
  • ”; $config['first_tag_open']=“
  • ”; $config['first_tagl_close']=“
  • ”; $config['last_tag_open']=“
  • ”; $config['last_tagl_close']=“
  • ”; $this->pagination->initialize($config);
    在控制器中添加此配置

                   $config['full_tag_open'] = "<ul class='pagination'>";
                    $config['full_tag_close'] = '</ul>';
                    $config['num_tag_open'] = '<li>';
                    $config['num_tag_close'] = '</li>';
                    $config['cur_tag_open'] = '<li class="active"><a href="#">';
                    $config['cur_tag_close'] = '</a></li>';
                    $config['prev_tag_open'] = '<li>';
                    $config['prev_tag_close'] = '</li>';
                    $config['first_tag_open'] = '<li>';
                    $config['first_tag_close'] = '</li>';
                    $config['last_tag_open'] = '<li>';
                    $config['last_tag_close'] = '</li>';
    
                    $config['next_link'] = 'Next Page';
                    $config['next_tag_open'] = '<li><i class="fa fa-long-arrow-right"></i>';
                    $config['next_tag_close'] = '</li>';
    
                    $config['prev_link'] = 'Previous Page';
                    $config['prev_tag_open'] = '<li><i class="fa fa-long-arrow-left"></i>';
                    $config['prev_tag_close'] = '</li>';
                    $this->pagination->initialize($config); 
    
    $config['full_tag_open']=“
      ”; $config['full_tag_close']='
    '; $config['num_tag_open']='
  • '; $config['num_tag_close']='
  • ; $config['cur_tag_open']='
  • ; $config['prev_tag_open']='
  • '; $config['prev_tag_close']='
  • ; $config['first_tag_open']='
  • '; $config['first_tag_close']='
  • ; $config['last_tag_open']='
  • '; $config['last_tag_close']='
  • ; $config['next_link']='next Page'; $config['next_tag_open']='
  • '; $config['next_tag_close']='
  • ; $config['prev_link']='previouspage'; $config['prev_tag_open']='
  • '; $config['prev_tag_close']='
  • ; $this->pagination->initialize($config);
    在您看来,只需回显分页即可

    <?php echo $this->pagination->create_links(); ?>
    
    
    

    卸下
    ul

    好的,我已经试过了,这个控制器代码工作正常

        $config['full_tag_open'] = "<ul class='pagination'>";
        $config['full_tag_close'] = '</ul>';
        $config['num_tag_open'] = '<li>';
        $config['num_tag_close'] = '</li>';
        $config['cur_tag_open'] = '<li class="active"><a href="#">';
        $config['cur_tag_close'] = '</a></li>';
        $config['prev_tag_open'] = '<li>';
        $config['prev_tag_close'] = '</li>';
        $config['first_tag_open'] = '<li>';
        $config['first_tag_close'] = '</li>';
        $config['last_tag_open'] = '<li>';
        $config['last_tag_close'] = '</li>';
    
    
    
        $config['prev_link'] = '<i class="fa fa-long-arrow-left"></i>Previous Page';
        $config['prev_tag_open'] = '<li>';
        $config['prev_tag_close'] = '</li>';
    
    
        $config['next_link'] = 'Next Page<i class="fa fa-long-arrow-right"></i>';
        $config['next_tag_open'] = '<li>';
        $config['next_tag_close'] = '</li>';
    
    
        $this->pagination->initialize($config); 
    
    $config['full_tag_open']=“
      ”; $config['full_tag_close']='
    '; $config['num_tag_open']='
  • '; $config['num_tag_close']='
  • ; $config['cur_tag_open']='
  • ; $config['prev_tag_open']='
  • '; $config['prev_tag_close']='
  • ; $config['first_tag_open']='
  • '; $config['first_tag_close']='
  • ; $config['last_tag_open']='
  • '; $config['last_tag_close']='
  • ; $config['prev_link']='previouspage'; $config['prev_tag_open']='
  • '; $config['prev_tag_close']='
  • ; $config['next_link']='next Page'; $config['next_tag_open']='
  • '; $config['next_tag_close']='
  • ; $this->pagination->initialize($config);
    看法

    
    
    控制器

    public function moreNews($pid = 0){ $config['base_url'] =
        base_url('index.php/MainController/morenews'); $config['total_rows']
        = 200; $config['per_page'] = 5; $config['full_tag_open'] = '<ul class="pagination">'; $config['full_tag_close'] = '</ul>';
        $config['first_tag_open'] = "<li class='page-item'>";
        $config['first_tag_close'] = "</li>"; $config['prev_tag_open'] =
        "<li class='page-item'>"; $config['prev_tag_close'] = "</li>";
        $config['next_tag_open'] = "<li class='page-item'>";
        $config['next_tag_close'] = "</li>"; $config['last_tag_open'] = "<li
        class='page-item'>"; $config['last_tag_close'] = "</li>";
        $config['cur_tag_open'] = "<li class='page-item'><a class='page-link
        active' href=''>"; $config['cur_tag_close'] = "</a></li>";
        $config['num_tag_open'] = "<li class='page-item'>";
        $config['num_tag_close'] = "</li>"; $config['attributes'] =
        array('class' => 'page-link');
        $this->pagination->initialize($config); $data['pagination'] =
        $this->pagination->create_links(); $data['news'] =
        $this->MainModel->paginationpage($pid); $data['news']=
        $this->MainModel->get_news(); //echo '<pre>'; // print_r($data);
        $this->load->view('morenews', $data); }`.
    

    Style的意思是
    CSS
    或者你想把ul li改成div等?我只想让上面的静态代码变成动态的…这些类必须是相同的,你可以共享你的控制器方法,你是否尝试过
    $this->pagination->initialize($config)在配置数组中,您可以定义所有开始和结束标记。更新控制器代码请检查答案我有更新下一页和上一页的链接。谢谢,工作正常。
    
    public function moreNews($pid = 0){ $config['base_url'] =
        base_url('index.php/MainController/morenews'); $config['total_rows']
        = 200; $config['per_page'] = 5; $config['full_tag_open'] = '<ul class="pagination">'; $config['full_tag_close'] = '</ul>';
        $config['first_tag_open'] = "<li class='page-item'>";
        $config['first_tag_close'] = "</li>"; $config['prev_tag_open'] =
        "<li class='page-item'>"; $config['prev_tag_close'] = "</li>";
        $config['next_tag_open'] = "<li class='page-item'>";
        $config['next_tag_close'] = "</li>"; $config['last_tag_open'] = "<li
        class='page-item'>"; $config['last_tag_close'] = "</li>";
        $config['cur_tag_open'] = "<li class='page-item'><a class='page-link
        active' href=''>"; $config['cur_tag_close'] = "</a></li>";
        $config['num_tag_open'] = "<li class='page-item'>";
        $config['num_tag_close'] = "</li>"; $config['attributes'] =
        array('class' => 'page-link');
        $this->pagination->initialize($config); $data['pagination'] =
        $this->pagination->create_links(); $data['news'] =
        $this->MainModel->paginationpage($pid); $data['news']=
        $this->MainModel->get_news(); //echo '<pre>'; // print_r($data);
        $this->load->view('morenews', $data); }`.
    
    function paginationpage($pid){ $count=1;
        $this->db->select('*')->from('_news')->limit($count, $pid,
        $pid+$count); $query=$this->db->get(); return
        $query->result_array(); }`.