我的导航栏位于一个名为navbar.php的文件中,我将其包含在每个单独的页面中。我想知道如何将活动类添加到使用php选择的页面按钮。我已经看过许多使用jquery的教程,但由于这种情况发生在页面加载上,必须有一个解决方案,而不必使用jquery / javascript等。所以例如我有一行:
<li id="aboutus"><a href="#">About us</a></li>
我希望在aboutus.php中有一行代码可以将这个早期的PHP代码更改为
<li id="aboutus" class="active"><a href="#">About us</a></li>
由于
答案 0 :(得分:2)
我希望这是你正在寻找的东西。它会显示您当前所在的页面。之后它检查页面是否为aboutus,然后它回显激活。
<?php
$pg = $_GET['page'];
?>
<li id="aboutus" class="<?php if($pg == 'aboutus.php'){echo 'active';} ?>"><a href="#">About us</a></li>
答案 1 :(得分:1)
如果你想在php中使用它,你可以回复它
<?php
echo '<li id="aboutus" class="active"><a href="#">'.$yourString.'</a></li>';
?>
文件扩展名为.phtml!
答案 2 :(得分:1)
试试这个,它对我有用,
<li <?php if($id == your_id){ echo "class='nav visited'";} ?> >