Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Codeigniter中隐藏分页类中的页面链接?_Php_Codeigniter_Pagination - Fatal编程技术网

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

Php 如何在Codeigniter中隐藏分页类中的页面链接?,php,codeigniter,pagination,Php,Codeigniter,Pagination,我试图达到以下效果: Prev 1 of 4 Next 我已尝试设置以下$config选项: $config['num_links'] = 0; 但我得到了以下错误: 你的链接数必须是正数 我的配置选项设置为: $config['base_url'] = "/browse/tag/$tid/"; $config['total_rows'] = $num_items; $config['per_page'] = $max_items; $config['firs

我试图达到以下效果:

Prev 1 of 4 Next
我已尝试设置以下
$config
选项:

$config['num_links'] = 0;
但我得到了以下错误:

你的链接数必须是正数

我的配置选项设置为:

    $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>';
如果我关闭
显示页面
我会得到:

Prev Next
在这个阶段,我希望避免修改核心代码

您需要通过在
application/libraries
目录中创建一个
MY_Pagination.php
文件来修改,并使用它覆盖
create_links()
函数,该函数负责回显页面列表

MY_Pagination.php
通过在应用程序目录中进行更改并扩展core,您可以防止将来的core升级(例如从2.1.3升级到3.0)。

如果您可以将exitst的数字链接设置为HTML格式,但不显示出来,您可以使用CSS将其隐藏起来

使用
$config['num\u tag\u open']
定义带有类的打开标记,例如:

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

注释将默认为3的$config[num_links]行,并显示
<1 2 3**4**5 6 7>
class MY_Pagination extends CI_Pagination{
    public function __construct(){
        parent::__construct();
    }

    public function create_links(){
        //copy and paste the logic from system/libraries/Pagination.php
        //but reimplement lines ~258-296 (CI 2.1.3) 
    }
}
$config['num_tag_open'] = '<div class="hidden">';
.hidden { display: none; }