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

使用php url来选择当前导航选项卡

 //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 "";?>>

解决方法:

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

>在您的页面中放入$page =“ page_name”,例如用于主页,将其设为$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>

...
...

>使用CSS设置活动类的样式以达到预期的效果.

上一篇:php-地址栏输入与链接


下一篇:是否可以使用谷歌地图在Android / iOS上创建转弯GPS导航应用程序?