Ren*_*ani 0 css php menu highlight
我在所有页面都有这样的菜单,并且想要添加一个CSS类来根据页面突出显示所选菜单.
这是最简单的方法吗?
<div id="menu">
<a href="index.php" class="item-menu">Home</a>
<a href="projects.php" class="item-menu">Projects</a>
<a href="contact.php" class="item-menu">Contact</a>
</div>
Run Code Online (Sandbox Code Playgroud)
菜单代码menu.php
位于所有页面中调用的文件内.我可以用曲折的方式实现我想要的东西(使用IF或其他东西),但我正在寻找一个简单的解决方案.
这很脏但很简单:
<div id="menu">
<a href="index.php" class="item-menu<?php if( basename( $_SERVER["SCRIPT_FILENAME"] ) == 'index.php' ) echo ' active';?>">Home</a>
<a href="projects.php" class="item-menu<?php if( basename( $_SERVER["SCRIPT_FILENAME"] ) == 'projects.php' ) echo ' active';?>">Projects</a>
<a href="contact.php" class="item-menu<?php if( basename( $_SERVER["SCRIPT_FILENAME"] ) == 'contact.php' ) echo ' active';?>">Contact</a>
</div>
Run Code Online (Sandbox Code Playgroud)