【发布时间】:2021-01-27 11:15:53
【问题描述】:
我正在尝试为每个站点制作带有活动类的菜单。
而且我不知道我做错了什么。感谢帮助:D
<li class="nav-item <?php echo $home; ?>">
<a class="nav-link" href="/">Home</a>
</li>
<li class="nav-item <?php echo $hry; ?>">
<a class="nav-link" href="/hry">Hry</a>
</li>
<?php
$host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if($host == 'myurl.com/') {
$home = 'active';
}
elseif ($host == 'myurl.com/hry') {
$hry = 'active';
}
else {
$home = 'non-active';
$hry = 'non-active';
}
?>
【问题讨论】:
-
这能回答你的问题吗? Add class="active" to active page using PHP
-
目前尚不清楚您想要实现什么,但查看您的代码,我发现问题出在此处:您在 HTML 之后设置变量
$home$hry。您应该在输出 html 之前设置它们。 -
是的 :D 这就是问题所在。谢谢