导航高亮是指在网站或应用的导航栏中,根据当前页面的URL或路径,将相应的导航项标记为高亮状态,以便用户能够清晰地识别当前所在的位置。
适用于各种类型的网站和应用,特别是那些具有复杂导航结构的网站,如电商网站、博客、企业官网等。
以下是一个简单的PHP示例,展示如何实现基于URL匹配的导航高亮:
<?php
$currentPage = basename($_SERVER['PHP_SELF']); // 获取当前页面的文件名
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>导航高亮示例</title>
<style>
.active {
color: red; /* 高亮颜色 */
}
</style>
</head>
<body>
<nav>
<ul>
<li><a href="index.php" <?php if ($currentPage == 'index.php') echo 'class="active"'; ?>>首页</a></li>
<li><a href="about.php" <?php if ($currentPage == 'about.php') echo 'class="active"'; ?>>关于我们</a></li>
<li><a href="contact.php" <?php if ($currentPage == 'contact.php') echo 'class="active"'; ?>>联系我们</a></li>
</ul>
</nav>
<h1>欢迎来到我的网站</h1>
</body>
</html>
/user/profile
)可能导致匹配逻辑复杂化。通过以上方法,可以有效地解决PHP导航高亮的相关问题,提升用户体验和网站的美观度。
领取专属 10元无门槛券
手把手带您无忧上云