我想把我的菜单放在一个单独的PHP文件中,所以当我需要编辑它时,我只需要编辑它一次。当我想突出显示活动页面时,问题就开始了。有人可以帮我解决它吗?PHP菜单活动“这里”链接
<?php $currentPage = basename($_SERVER['SCRIPT_FILENAME']); ?>
切换导航
<li><a href="index.php" <?php if ($currentPage == 'index.php') { echo 'id="here"'; }?>><span class="glyphicon glyphicon-home"></span> Home</a></li>
<li><a href="about.php" <?php if ($currentPage == 'about.php') { echo 'id="here"'; }?>><span class="glyphicon glyphicon-picture"></span> About us</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"> <span class="glyphicon glyphicon-calendar"></span> Services <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="services1.php" <?php if ($currentPage == 'services1.php') { echo 'id="here"'; }?>><span class="glyphicon glyphicon-user"></span> Drivers services</a></li>
<li><a href="services2.php" <?php if ($currentPage == 'services2.php') { echo 'id="here"'; }?>><span class="glyphicon glyphicon-wrench"></span> Shop services</a></li>
</ul>
</li>
<li><a href="application.php"<?php if ($currentPage == 'application.php') { echo 'id="here"'; }?>><span class="glyphicon glyphicon-pencil"></span> On-line Application</a></li>
<li><a href="contact.php" <?php if ($currentPage == 'contact.php') { echo 'id="here"'; }?>><span class="glyphicon glyphicon-envelope"></span> Contact us</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<div class="clearfix"> </div>
</div><!-- navbar -->
修复呢?你没有告诉我们这个问题 – nogad
如果你把它放在一个单独的文件中会发生什么? 'basename($ _ SERVER ['SCRIPT_FILENAME'])'仍应该返回您正在查找的脚本名称。 – jrn
@nogad当我悬停菜单时,它不会突出显示活动页面。 –