突出显示当前菜单项目未正确突出显示在线

时间:2014-04-07 07:23:07

标签: php highlight

我正在构建网站,在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>

请有人帮助我!

1 个答案:

答案 0 :(得分:-2)

首先尝试回显你的$ filename值你得到的和匹配如下

如果您的$ filename具有正确的值,则尝试回显您的文本

<li <?php if($filename=='about-us'){echo 'class="current_page_item"';} ?>>

尝试

$info = pathinfo($_SERVER['REQUEST_URI']);
 $filename = $info['filename'];