如何将li设置为在php中激活

时间:2014-11-05 11:34:47

标签: javascript php jquery html css

我的导航栏位于一个名为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>

由于

3 个答案:

答案 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'";} ?> >