【问题标题】:How to add active class in pagination with PHP如何使用 PHP 在分页中添加活动类
【发布时间】:2017-11-04 19:56:06
【问题描述】:

这是我的分页代码:

<div class="pagination">
<a href='?page=1'>1</a>
<a href='?page=2'>1</a>
<a href='?page=2'>1</a>

</div>

我想将active 类添加到活动页面。如何添加它?

你也可以帮我写一个代码,用$_GET['page]添加活动类

【问题讨论】:

  • 你可以做一些非常简单的事情,比如 for($i=0;$i$i"; }

标签: php css pagination


【解决方案1】:

只需在每一行添加一个 if 语句来检查 $_GET['page'] 是否等于当前页面:

<div class="pagination">
    <a href='?page=1'<? if ($_GET['page'] == 1) { echo ' class="active"'; } ?>>1</a>
    <a href='?page=2'<? if ($_GET['page'] == 2) { echo ' class="active"'; } ?>>2</a>
    <a href='?page=3'<? if ($_GET['page'] == 3) { echo ' class="active"'; } ?>>3</a>
</div>

或者,或者,您可以在一个循环中完成整个操作,这将在您想要添加更多行时为您提供帮助:

for ($i = 1; $i <= 3; $i++) {
    echo "<a href='?page=$i'";
    if ($_GET['page'] == $i) {
        echo ' class="active"';
    }
    echo ">$i</a>";
}

【讨论】:

  • 另外,你可以用“if else”来编写代码,而不是使用快捷方式吗?很难将其应用于我的复杂代码(它比我在问题中显示的更复杂)
  • 好的,我现在正在这样做@ShilpaChoudhary
猜你喜欢
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-03
  • 2015-12-20
  • 2011-09-20
  • 1970-01-01
相关资源
最近更新 更多