当前位置: 首页 > 知识库问答 >
问题:

Codigniter分页-第一页保持粗体

令狐灿
2023-03-14

我在Codeigniters分页类中遇到一些问题。

问题是“第1页”仍然是粗体的,即使URL发生了变化。

我的url如下所示:

http://mypage.com/s/searchstr/4/1

uri-

我已经将$config['uri_segment']=4;正如您在下面的代码中看到的。

有人知道代码有什么问题吗?

非常感谢。

/** Load The Search model **/
    $this->load->model('search_model');

    /** Perform the search **/
    $this->search_model->set_search_str(decode_url($str));

    // prettyPrint($config['per_page']); die();
    $offset = $this->uri->segment(4,0);

    /** Pagination **/
    $this->load->library('pagination');
    $config = array (
            'uri_segmet'       => 4,
            'per_page'         => $this->uri->segment(3, 25),
            'total_rows'       => $this->search_model->get_nums(),
            'num_links'        => 4,
            'base_url'         => base_url()."s/{$str}/".$this->uri->segment(3, 25),
            'use_page_numbers' => TRUE
        );

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

$pagination_links = $this->pagination->create_links();

    $query = $this->search_model->search( $config['per_page'], $offset );

    $num_results = $this->search_model->get_nums();

    /** Set the theme data **/
    $data = array(
        'title'         => 'Search page',
        'page'          => 'search',
        's_str'         => decode_url($str),
        'num_results'       => $num_results,
        'results'       => $query['results'][0],
        'pagination'        => $pagination_links
    );

    /** Load the theme  **/     
$this->load->theme($data);

共有2个答案

干子瑜
2023-03-14

尝试在配置数组中手动添加当前页面,并将其设置为

$data['current_page'] = $this->uri->segment(4);

这可能对你有用。。

戎永福
2023-03-14

如果你的DB记录,我的意思是结果在页面中是正确的。您只需面对“第一个粗体链接”的问题,然后您可以按以下方式设置样式(css):

first_linkFirst_PAGE_STYLE_CLASS;

您必须按以下方式制作css:。第一页样式类{文本权重:正常;}

 类似资料:
  • 我为Wordpress做了一个简单的“posts page”导航,但我找不到一种方法来改变和的行为,使按钮始终可见,而不管显示的是什么页面。 以下是菜单的不同状态: 我知道不显示“上一页”/“下一页”按钮在第一页/最后一页是这个Wordpress功能的预期,但我需要覆盖这一行为,以便在第一页/最后一页分别显示一个灰色的上一页/下一页文本。 如果我能得到任何帮助,我将非常感激。谢谢你 代码如下:

  • 这件事让我毛骨悚然。我正在使用CodeIgniters分页库,现在它总是作为当前页面粘贴在第1页上。我已经检查了一大堆StackOverflow问题,我没有和其他人一样的问题。 这是我的url结构 这是我控制器里的分页代码 当我在视图中呼应分页时,它看起来像是工作的。每个链接上的网址都是正确的,一切看起来都很好。最后一个链接显示最后一个页面url,当前页面为1。然而,当我点击第2页或分页中的任何其

  • 本文向大家介绍asp.net gridview分页:第一页 下一页 1 2 3 4 上一页 最末页,包括了asp.net gridview分页:第一页 下一页 1 2 3 4 上一页 最末页的使用技巧和注意事项,需要的朋友参考一下 效果图: 功能简介:可使用上下键选中行,选中后点击修改,textbox获得gridview中的代码的数据。对你有帮助的话,请记得要点击“好文要顶”哦!!!不懂的,请留言

  • 我有一个博客页面的文章,我试图使用CodeIgniter分页。编号和限制似乎工作正常,除了当我试图旅行到另一页时,我一直得到一个404。 奇怪的是,导致这个问题的正常罪魁祸首是正确的。baseUrl和uri_段。 我的控制器如下所示: 然后在我的模型中,我抓住柱子 我的完整URL是,然后分页显示为www.mysite。com/blog/2。 对于base\u Url,我也尝试了

  • 我的分页有点问题。我有两个包含数据库数据的表,我用laravel Paginator对其进行了分页。 现在我的问题是,当你进入,例如,第2页,它添加了什么?page=2,但这使得第一个表也转到第2页。 有没有办法得到这样的东西?

  • 我正在使用PHP实现发电机db分页。 如果想从第1页到第2页分页,一切都很好,但是如果我想从第3页到第1页,我哪儿也去不了。有人能帮我吗?