如果PHP包含,则突出显示当前菜单项

ben*_*e89 3 html php navigation include

如果我在html中创建菜单导航并使用PHP将其包含在我的网站的每个页面中,如果我可以在页面上添加所有内容,那么如何突出显示当前页面("menu.html");

Ser*_*rge 10

让你menu.html进入menu.php和在该文件中做类似的事情

<ul class="menu">
    <li <?php echo ($page == 'page1') ? 'class="current"' : '';?>> <a href="#">Page1</a> </li>
    <li <?php echo ($page == 'page2') ? 'class="current"' : '';?>> <a href="#">Page2</a></li>   
</ul>
Run Code Online (Sandbox Code Playgroud)

在你包含的每个页面中,menu.php你可以简单地设置变量

<?php    
$page = 'page1';
include('menu.php');
?>
Run Code Online (Sandbox Code Playgroud)

请记住,这只是一个示例,因为我们不知道您当前的代码是什么样的


Jac*_*ack 6

您也可以在PHP中编写菜单,因为您已经使用PHP加载菜单只需在菜单项上运行if/else语句,以检查链接中的"href"是否与页面的当前URL匹配并设置菜单项为"活动".