默认情况下如何将第一页分页链接设置为活动

时间:2017-09-23 19:28:04

标签: php

如果我先点击它,此代码仅显示其中一个分页链接处于活动状态。但在页面加载时我想要数字" 1"默认情况下处于活动状态。

if(!empty($_GET['page'])) {

        $page = $_GET['page'];

    } else {

        $page = 1;
    }


for ($page = 1; $page <= $number_of_pages; $page++) {
    if ($_GET['page'] == $page) {
        echo "<li class='pagination__page--active'><span>{$page}</span></li>";
    }
    else {
        echo "<li><a href='product-category/$page_url/page/{$page}'>{$page}</a></li>";
    }
}

1 个答案:

答案 0 :(得分:2)

您的问题是,仅在第1页上它没有显示正确的活动吗?

如果是这样,您的问题是您可能没有发送带有GET请求的“页面”。解决这个问题最简单的方法是:

$curr_page = (isset($_GET['page'])) ? $_GET['page'] : 1;
for ($page = 1; $page <= $number_of_pages; $page++) {
    if ($curr_page == $page) {
        echo "<li class='pagination__page--active'><span>{$page}</span></li>";
    }
    else {
        echo "<li><a href='product-category/$page_url/page/{$page}'>{$page}</a></li>";
    }
}