【问题标题】:codeigniter pagination previous first and last links are hiding when there are only two pages, whereas i want to display all the links当只有两页时,codeigniter 分页前第一个和最后一个链接被隐藏,而我想显示所有链接
【发布时间】:2014-03-09 03:51:51
【问题描述】:

有一个页面显示来自网页的记录,并为此页面使用分页,所以我在控制器中使用

    $config['per_page']=$sitepage;  
    $limit=$page;
    $pagesize= $config['per_page'];
    $config['display_pages'] = FALSE;
    $config['first_link'] = '<img src="'.base_url().'images/first.gif" title="first" /> ';
    $config['prev_link'] = '<img src="'.base_url().'images/left.gif"  title="prev"/>';
    $config['next_link'] = '<img src="'.base_url().'images/right.gif" title="next" />';
    $config['last_link'] = '<img src="'.base_url().'images/last.gif" title="last" />';
    $this->pagination->initialize($config);

但是如果只有 10 条记录并且我的分页数是 5,那么只有 next 会显示在我需要显示所有链接的位置。

【问题讨论】:

  • 第一个和下一个链接生成的图片 url 是什么?签入 html 源代码
  • 链接工作正常.. 但是当记录数较少时,只有工作链接显示为下一个和上一个,而不是 4 个。
  • 我问你检查图片网址。不是分页网址。
  • 是的,图像正在工作......
  • 您有 10 条记录。所以你只有两个链接下一个和上一个

标签: php codeigniter pagination


【解决方案1】:

如果设置 false 显示页面,则链接不会显示。

$config['display_pages'] = FALSE;

删除代码中的这一行。

【讨论】:

  • 我以前这样做过.. 但这只会显示页码,这不是我的要求,我需要显示四个链接.. :(
  • 检查您的 html 元素。您的图片来源可能有误。
  • 我不这么认为,因为当有很多记录时会显示所有图像..并且没有图像未找到错误..
  • 检查:stackoverflow.com/a/16039129/270037 默认情况下,CI 不会在您的情况下显示第一个和最后一个链接。所以你必须修改这个答案中的代码
  • 感谢您的链接帮助我进行了一些更改.. 它有效.. :)
猜你喜欢
  • 2017-01-11
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-23
  • 2013-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多