【问题标题】:Codeigniter 3 pagination class and Query String with bootstrap 4Codeigniter 3 分页类和带有引导程序 4 的查询字符串
【发布时间】:2018-10-24 11:05:53
【问题描述】:

我正在尝试将 Bootstrap 4 与 Codeigniter 分页一起使用,但想添加 ?page=number。我能够创建分页,并且在没有

的情况下工作正常

?page=number

但我需要使用它来使其对 SEO 更友好。我已经在使用这个示例,但无法让它与查询字符串一起使用。这是我使用以下示例启用查询字符串的代码;

$config['enable_query_strings'] = TRUE;
$config['page_query_string'] = TRUE;
$config['use_page_numbers'] = TRUE;
$config['query_string_segment'] = 'page';
  1. Codeigniter 3 pagination class with bootstrap 4

如果有人可以帮助我或指导我,我将非常感激。谢谢

【问题讨论】:

    标签: php codeigniter bootstrap-4


    【解决方案1】:

    确保你在 base-url 配置中提供了有效的 URL,你可以像这样从 URL 中删除所有参数。

    $url = parse_url($_SERVER['REQUEST_URI']);
    $config['base_url'] = site_url($url['path']);
    

    并添加

    $config['reuse_query_string'] = true;
    

    【讨论】:

    • 您好先生,当不启用查询字符串时,它工作正常无法理解为什么我们必须再次添加base_url。
    • 您的问题与配置文件无关。我认为正在发生的是您的结果不正确。当您使用 uri 段进行分页时,您所要做的就是将该数字发送到您的查询中并直接使用具有偏移量的数字。但是,当您使用与偏移量不同的页码时。这样你就必须做类似 (Page_number x YourOffset)
    猜你喜欢
    • 2018-05-30
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 2016-12-13
    • 2015-03-20
    相关资源
    最近更新 更多