【问题标题】:Show only next and previous link in condeigniter pagination在 codeigniter 分页中仅显示下一个和上一个链接
【发布时间】:2010-11-23 18:41:28
【问题描述】:

我在我的项目中使用 codeigniter 分页类,它对我来说很好用。但是没有选项告诉班级只显示下一个和上一个链接, 请看这张图片 我想显示分页的结果加上我想用来链接下一个和上一个而不是数字链接,当用户单击下一步按钮时,我将使用 Ajax 检索请求我没有问题在数字链接的分页中使用 Ajax 调用,但我只想将其显示为链接:) 我认为我不能很好地解释我需要什么,所以请看图片。 link text

这是我的视图文件:

<div style="height:200px; position:relative">
                      <div id="left_nav"></div>
                      <div id="right_nav"></div>
                          <div style="width:622px;margin:0 auto;">
                          <!-- Gallery Box1 -->
                          <?php foreach($last_profile as $l) : ?>
                          <div id="galleryBoxHolder">
                            <div id="galleryBoxContent">
                                <div id="ImageHolder">
                                    <img src="dummy_data/1.gif" />                              </div>
                                <br />
                                <p><?=$l->artname?> </p>
                                <br />
                              <p style="color:#1a4688">asdasd</p>

                                <p style="color:#1a4688 ; direction:ltr"><?=$l->length?> cm x <?=$l->width?> cm</p>
                            </div>
                          </div>
                          <?php endforeach ;?>
                          <div>
                          <?=$links?>
                          </div>
                      <!-- Gallery box1 :off -->

                        </div>
                    </div>

请查看url,这正是我需要的(@:title 购买此商品的客户也购买了)

【问题讨论】:

    标签: ajax codeigniter pagination


    【解决方案1】:

    在 2.0.3 Codeigniter 版本中 - 要仅显示下一个/上一个,您可以添加以下配置设置:

    $config['display_pages'] = FALSE;
    $config['first_link'] = FALSE;
    $config['last_link'] = FALSE;
    

    【讨论】:

      【解决方案2】:

      您有几个选择。第一个非常简单,用 CSS 隐藏分页模块的缩略图部分。第二个选项也不太复杂:修改分页类以不包含缩略图,而是将其输出限制为下一个/上一个按钮。这也应该是微不足道的。

      System/Libraries/Pagination Library 的第 199 行是处理“数字”的地方。这是您将删除任何附加到 $output 变量的地方:

      if ($this->cur_page == $loop)
      {
        $output .= $this->cur_tag_open.$loop.$this->cur_tag_close; // Current page
      }
      else
      {
        $n = ($i == 0) ? '' : $i;
        $output .= $this->num_tag_open.'<a href="'.$this->base_url.$n.'">'.$loop.'</a>'.$this->num_tag_close;
      }
      

      【讨论】:

      • 对不起!你的缩略图是什么意思?缩略图是我的分页结果,您可以看到 4 个带有信息的简单 div。当用户单击下一个容器显示 loding 时,会出现下一个分页结果。像亚马逊
      • 对不起,迈赫迪。我不明白。如果缩略图是结果,那么我只会看到下一个和上一个。这就是你想要的,是吗?
      • aha,感谢您提供非常快的代码 :) 但是下一个链接和返回链接是连接在一起的,我如何将它们分成左右?
      • 请查看原始帖子编辑,然后我相信您会理解我的。
      猜你喜欢
      • 2014-11-26
      • 2013-04-08
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 2014-12-14
      • 2020-09-04
      • 1970-01-01
      相关资源
      最近更新 更多