我使用php突出显示当前页面。
一切正常但是当我第一次去页面时," /"在域名中。
Ex:mydomain.com /
如何突出显示该页面。它只有在我有/index.php
时才会突出显示例如:mydomain.com/index.php
这是我的HTML:
<nav>
<ul class="cd-primary-nav">
<li><a href="index.php" <?=echoSelectedClassIfRequestMatches("index")?>>Home</a></li>
<li><a href="about.php" <?=echoSelectedClassIfRequestMatches("about")?>>About</a></li>
<li><a href="services.php" <?=echoSelectedClassIfRequestMatches("services")?>>Services</a></li>
<li><a href="brands.php" <?=echoSelectedClassIfRequestMatches("brands")?>>Brands</a></li>
<li><a href="testimonials.php" <?=echoSelectedClassIfRequestMatches("testimonials")?>>Reviews</a></li>
<li><a href="contact.php" <?=echoSelectedClassIfRequestMatches("contact" , "thankyou")?>>Contact</a></li>
</ul>
</nav>
这是PHP:
<?php
function echoSelectedClassIfRequestMatches($requestUri)
{
$current_file_name = basename($_SERVER['REQUEST_URI'], ".php");
if ($current_file_name == $requestUri)
echo 'class="selected"';
}
?>
提前致谢。