在 bootstrap 3 中,我们将此类<li>
设置为active,以便在导航栏上突出显示当前页面
<li class="active">
<a href="linkaddress.html">Link</a>
</li>
问题是当您通过包含includes/header.php;
在所有页面上包含菜单时。我不知道如何在 the 上组合一个 switch 语句$actual_link
并带回某种调用以在正确的位置插入活动的类。这是我迄今为止的尝试,我老实说卡住了,因为我觉得有更好的方法。我怎样才能用这个开关li
来上课active
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$HTTPHost = $_SERVER[HTTP_HOST];
switch($actual_link)
{
case "http://{$HTTPHost}/index.php" ||
"http://{$_SERVER[HTTP_HOST]}/admin.php?edit_home":
//setToActive
break;
case "http://{$HTTPHost}/warrants.php" ||
"http://{$_SERVER[HTTP_HOST]}/admin.php?edit_warrants":
//setToActive
break;
case "http://{$HTTPHost}/faq.php" ||
"http://{$_SERVER[HTTP_HOST]}/admin.php?edit_faq":
//setToActive
break;
case "http://{$HTTPHost}/aboutus.php" ||
"http://{$_SERVER[HTTP_HOST]}/admin.php?edit_aboutus":
//setToActive
break;
}
?>