【发布时间】: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