我正在构建网站,在Localhost中一切都很好但是当我在线进行时,活动菜单没有突出显示。你能帮我解决一下吗?
但是当我创建子文件夹时,它可以工作。
我的代码在这里:
<?php
$filename = $_SERVER['REQUEST_URI'];
$filename = substr($filename, 9);
?>
HTML:
<header id="header" class="container navbar">
<nav id="menu" class="nav-collapse collapse default-menu">
<ul id="menu-top-menu" class="nav">
<li <?php if($filename=='about-us'){?>class="current_page_item"<?php } ?>>
<a href="about-us" class="dropdown-toggle order" data-target="#">ABOUT</a>
</li>
<li <?php if($filename=='offers'){?>class="current_page_item"<?php }?>>
<a href="offers" class="order">OFFERS</a>
</li>
<li <?php if($filename=='membership'){?>class="current_page_item"<?php }?>>
<a href="membership" class="order">MEMBERSHIP</a></li>
</ul>
</nav>
<div class="clear"></div>
</header>
请有人帮助我!
答案 0 :(得分:-2)
首先尝试回显你的$ filename值你得到的和匹配如下
如果您的$ filename具有正确的值,则尝试回显您的文本
<li <?php if($filename=='about-us'){echo 'class="current_page_item"';} ?>>
尝试
$info = pathinfo($_SERVER['REQUEST_URI']);
$filename = $info['filename'];