php - 如何在 Codeigniter 的分页类中隐藏页面链接?

标签 php codeigniter pagination

我正在尝试实现以下效果:

Prev 1 of 4 Next

我尝试设置以下 $config 选项:

$config['num_links'] = 0;

但是我得到以下错误:

Your number of links must be a positive number.

我的配置选项设置为:

    $config['base_url'] = "/browse/tag/$tid/";
    $config['total_rows'] = $num_items;
    $config['per_page'] = $max_items;
    $config['first_link'] = FALSE;
    $config['last_link'] = FALSE;
    $config['uri_segment'] = 4;
    $config['use_page_numbers'] = TRUE;
    $config['display_pages'] = TRUE;
    $config['num_links'] = 0; # this doesn't work
    $config['prev_link'] = 'Previous';
    $config['next_link'] = 'Next';
    $config['cur_tag_open'] = '<span>';
    $config['cur_tag_close'] = " of $pages</span>";
    $config['full_tag_open'] = '<div class="previousnext">';
    $config['full_tag_close'] = '</div>';

如果我将 num_links 更改为 1,我显然会得到:

Prev 1 2 of 4 3 Next

如果我关闭 display_pages 我会得到:

Prev Next

在这个阶段,我想避免修改核心代码。

最佳答案

如果让数字链接以 HTML 形式存在但不显示对您来说没问题,您可能只想使用 CSS 隐藏它们。

使用 $config['num_tag_open'] 定义一个带类的开放标签,例如:

$config['num_tag_open'] = '<div class="hidden">';

然后简单地添加一个CSS:

.hidden { display: none; }

关于php - 如何在 Codeigniter 的分页类中隐藏页面链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14795313/

相关文章:

Php 财政年度报告,选择正确年份的麻烦

php -> preg_replace -> 仅删除引号之间的空格

java - 应用程序在执行按钮单击时关闭 - 与我的本地 XAMPP 服务器的服务器连接

php - 内联三元运算符不工作

php - Codeigniter - 将 mysql 表同步到不同服务器上的不同数据库

php - 按关联模型与 HasMany 关系 CakePHP 3 排序

sql - where 子句括号中的逗号分隔值大于

database - 哪些分页方案可以处理快速变化的内容列表?

php - 从哪儿开始?建立一个使用数据库的网站

php - 在sql中按数组中的值获取行