Codeigniter 分页链接按降序/倒序排列?

Posted

技术标签:

【中文标题】Codeigniter 分页链接按降序/倒序排列?【英文标题】:Codeigniter pagination links in descending/reverse order? 【发布时间】:2018-04-12 03:21:57 【问题描述】:

我正在关注 this tutorial 在 codeigniter 中使用分页库。我已经正确地实现了教程,甚至使用 mysql 以降序显示我的结果。

但是,codeigniter 的分页库会继续生成按升序排列的链接

public function example1() 
    $config = array();
    $config["base_url"] = base_url() . "welcome/example1";
    $config["total_rows"] = $this->Countries->record_count();
    $config["per_page"] = 5;
    $config["uri_segment"] = 3;

    $this->pagination->initialize($config);

    $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
    $data["results"] = $this->Countries->
        fetch_countries($config["per_page"], $page);
    $data["links"] = $this->pagination->create_links();

    $this->load->view("example1", $data);

使用此代码,链接从链接 1 开始上升 5,并在 total_rows 处停止。我希望它从 total_rows 倒计时 5 并停在 0,我该怎么做?

另一个例子:

1 2 3 4 5 > 最后 »

我将如何将此列表反转为如下所示:

5 4 3 2 1 > 最后 »

【问题讨论】:

【参考方案1】:

你可以用css来做

    添加类$config['attributes'] = array('class' => 'pagination-link');

    使链接内联块a.pagination-linkdisplay: inline-block;

    那就给它direction : rtl

【讨论】:

以上是关于Codeigniter 分页链接按降序/倒序排列?的主要内容,如果未能解决你的问题,请参考以下文章

按降序排列的可枚举范围

SQLAlchemy 按降序排列?

Vertica - 按降序排列的投影

如何在 Firebase 中按降序排列数据 - Python

Firebase Javascript:按降序对帖子进行分页

MYSQL复杂查询(条件不定查询+按降序/升序分页显示)