php - 带有 Bootstrap 4 的 Codeigniter 3 分页类

标签 php html twitter-bootstrap codeigniter pagination

Codeigniter 3 与 Bootstrap 4 兼容吗?还是它太过时了,无法为 bootstrap 4 添加任何用途?

我一直在网上查看有关如何将 Bootstrap 集成到 Codeigniter 分页的教程。

到目前为止,我所看到的只是他们主要更改了分页类的 $config。例如:

//config for bootstrap pagination class integration
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';
$config['first_link'] = false;
$config['last_link'] = false;
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['prev_link'] = '&laquo';
$config['prev_tag_open'] = '<li class="prev">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = '&raquo';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';

我想在我的代码中有一个明确的划分。简单地说,我希望我的 HTML 中有更少的 PHP,而那里有更多的 HTML。

这是 w3school bootstrap 4 教程中的分页代码片段。

<ul class="pagination">
  <li class="page-item"><a class="page-link" href="#">Previous</a></li>
  <li class="page-item"><a class="page-link" href="#">1</a></li>
  <li class="page-item"><a class="page-link" href="#">2</a></li>
  <li class="page-item"><a class="page-link" href="#">3</a></li>
  <li class="page-item"><a class="page-link" href="#">Next</a></li>
</ul>

如何将上述代码集成到我的分页类中?

我必须按照上面的教程那样做吗?或者我可以简单地在我的 HTML/ View 页面中使用 foreach 循环来根据数据库中的记录创建链接吗?

最佳答案

最好的。您已经尝试了很多,但这个是最适合页面的那个。

// Bootstrap 4, work very fine.
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';
$config['attributes'] = ['class' => 'page-link'];
$config['first_link'] = false;
$config['last_link'] = false;
$config['first_tag_open'] = '<li class="page-item">';
$config['first_tag_close'] = '</li>';
$config['prev_link'] = '&laquo';
$config['prev_tag_open'] = '<li class="page-item">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = '&raquo';
$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 active"><a href="#" class="page-link">';
$config['cur_tag_close'] = '<span class="sr-only">(current)</span></a></li>';
$config['num_tag_open'] = '<li class="page-item">';
$config['num_tag_close'] = '</li>';

关于php - 带有 Bootstrap 4 的 Codeigniter 3 分页类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47846071/

相关文章:

php - 意外的 PHP 警告错误

php - Wordpress + WooCommerce 获取产品标签

html - Canvas 项目无法正确呈现

出现缩放空白处的 CSS 三 Angular 形

jquery - Bootstrap 4 轮播展示 2 幻灯片推进 1

html - Bootstrap 导航栏不适用于 symfony 2

php - MYSQL 使用 SUM() 选择查询

php - codeigniter 3.x 中的 MongoDB\Driver\Exception\InvalidArgumentException

javascript - CKEditor css 样式损坏

JavaScript倒计时弹出窗口