<分区>
<分区>
我的 if 语句有问题,我正在尝试使用 php include 激活我所在的页面,这是我的 include 代码;
<?php
echo '
<div class="container">
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="/womsy/home.php">Womsy</a>
</div>
<ul class="nav navbar-nav">
<li <?php if ($page = "home") {class=active;} else {echo "Failed to load active class."} ?><a href="?page=home">Home</a></li>
<li><a href="?page=blog">Blog</a></li>
<li><a href="?page=projects">Projects</a></li>
<li><a href="?page=contact">Contact</a></li>
<li><a href="?page=about">About</a></li>
</ul>
</div>
</nav>';
?>
我是这样写的:
<?php
include ('php/includes/menu.php');
?>
所以我正在尝试激活“主页”页面,有人可以帮助我吗?
问候
最佳答案
试试这个:
<?php
$page = "";
if(isset($_GET["page"]) && $_GET["page"] != "") {
$page = $_GET["page"];
}
?>
<div class="container">
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="/womsy/home.php">Womsy</a>
</div>
<ul class="nav navbar-nav">
<li <?php if ($page == "home") { echo "class='active'";} ?>><a href="?page=home">Home</a></li>
<li <?php if ($page == "blog") { echo "class='active'";} ?>><a href="?page=blog">Blog</a></li>
<li <?php if ($page == "projects") { echo "class='active'";} ?>><a href="?page=projects">Projects</a></li>
<li <?php if ($page == "contact") { echo "class='active'";} ?>><a href="?page=contact">Contact</a></li>
<li <?php if ($page == "about") { echo "class='active'";} ?>><a href="?page=about">About</a></li>
</ul>
</div>
</nav>
关于php - 导航栏当前类更改 php include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35416138/