在 PHP 中使用 URL 突出显示当前导航选项卡

2023-12-09

使用 php url 突出显示当前导航选项卡,带或不带 .php 扩展名

 //php code
function curPageName() {
return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}
$Current=curPageName();;
?> 

//HTML、CSS

<li id=<?php if ("index.php"==$Current) echo "selected";else echo "";?>>

相反,我使用类似的方法将当前页面作为导航栏中的活动菜单:

  • Put $page = "page_name"在您的页面中,例如home page, 随它去$page = "home"
  • 现在,在导航栏 HTML 所在的通用文件中,它应该如下所示:

<li <?php echo ($page == 'home') ? "class='active'" : ""; ?> title="Home Page"><a href="<?php echo BASE_URL; ?>">Home</a></li>
<li <?php echo ($page == 'article') ? "class='active'" : ""; ?> title="Recent articles"><a href="<?php echo BASE_URL; ?>/articles">Articles</a></li>
...
...

  • Style activeclass使用CSS来达到想要的效果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 PHP 中使用 URL 突出显示当前导航选项卡 的相关文章