【问题标题】:Add this CSS to Codeigniter Pagination将此 CSS 添加到 Codeigniter 分页
【发布时间】:2017-08-14 21:22:40
【问题描述】:

我正在尝试转换此 HTML 并将其实现为 Codeigniter 的分页。 我真的被困住了。我想不通。

HTML 代码:(此代码基于 css,运行良好。就像一个分页模板)

<div class="pagination pagination-sample">
                        <!-- Minimal pagination variant -->
                        <a class="pagination__prev" href="#"><i class="fa fa-angle-left"></i></a>
                        <div class="pagination__block">
                            <a class="pagination__item" href="#">1</a>
                            <a class="pagination__item" href="#">2</a>
                            <a class="pagination__item mobile-small active-page" href="#">3</a>
                            <a class="pagination__item mobile-large" href="#">4</a>
                            <a class="pagination__item mobile-large" href="#">5</a>
                        </div>
                        <a class="pagination__next" href="#"><i class="fa fa-angle-right"></i></a>
                    </div>
    </div>

到目前为止我所拥有的:

  $uid = $this->session->userdata('uid'); //added on sat , feb 28

    $this->load->library('pagination');
    $this->load->library('table');

    $config['base_url'] = 'http://localhost/profile/entries';
    $config['total_rows'] = $this->db->get('entry')->num_rows();
    $this->db->where('uid', $uid);
    $this->db->order_by("time", "desc"); 
    $config['per_page'] = 10;
    $config['num_links'] = 20;

    $config['full_tag_open'] = '<div class="pagination pagination-sample">';
    $config['full_tag_close'] = '</div>';

    $config['next_tag_open'] = '<a class="pagination__next"><i class="fa fa-angle-right">';
    $config['next_tag_close'] = '</i></a>';

    $config['prev_tag_open'] = '<a class="pagination__prev"><i class="fa fa-angle-left">';
    $config['prev_tag_close'] = '</i></a>';

    $config['cur_tag_open'] = '<a class="pagination__item mobile-small active-page" ';
    $config['cur_tag_close'] = '</a>';
    $this->pagination->initialize($config);

    $data['records'] = $this->db->get('dayone_entries', $config['per_page'], $this->uri->segment(4));
    $this->pagination->create_links();

我的视图文件

    <?php include "includes/settings.php" ?>

<html>
    <body>
<div class="container">

        <h3 class="block-title block-title--simple"> Your <?php echo $site_title ?> Entries </h3>

<div class="devider-brand "></div>

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



        </div>

    </body>
</html>

【问题讨论】:

  • 您需要更具体。一般你也想用无序列表,大部分CSS厂商都用列表,比如bootstrap,foundation
  • 对不起,如果这没有意义。我已经有了正确设置的 CSS。我为我的网站制作了一个主题。我在一个巨大的 style.css 文件中拥有所有的 css。所以基本上,我想自定义我的主题的分页链接。这是我的主题的适当分页功能的 HTML 代码。我只想将它包含在 php.ini 中。谢谢。
  • 你所拥有的应该可以工作,还有 $config['next_tag_open'] 和 $config['prev_tag_open'] codeigniter.com/user_guide/libraries/pagination.html
  • 我正在使用它,但它仍然不起作用。就像上一个按钮会显示图标和所有内容,但如果我点击它,它不会做任何事情。
  • 您是自己创建标记(html)吗?如果是这样,您需要将其删除。 $this->pagination->create_links() 将为您创建标记,并使用基于 $config 的正确链接

标签: php css codeigniter


【解决方案1】:

要使用 div,您需要使用 for each 而不是您正在使用的任何其他内容。

【讨论】:

    猜你喜欢
    • 2016-01-24
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多