我想使用PHP将活动类添加到菜单和子菜单中。我已经添加了ib子菜单,但在主菜单上我遇到了问题

我想使用PHP将活动类添加到菜单和子菜单中。我已经添加了ib子菜单,但在主菜单上我遇到了问题,php,Php,替换 <li class="nav-item <?php if($page=='userforms'){echo 'active';}?> <a href="javascript:;" class="nav-link nav-toggle" style=""> <i class="icon-layers"></i> <span class="title">Userforms</sp

替换

<li class="nav-item  <?php if($page=='userforms'){echo 'active';}?>

    <a href="javascript:;" class="nav-link nav-toggle" style="">
        <i class="icon-layers"></i>
        <span class="title">Userforms</span>
        <span class="arrow open"></span>
    </a>

    <ul class="sub-menu" style="display: block;">
        <li class="nav-item <?php if($page=='newproduct'){echo 'active';}?>">
            <a href="add.php" class="nav-link ">
                <span class="title">New Product</span>
            </a>
        </li>

        <li class="nav-item  <?php if($page=='stockin'){echo 'active';}?>">
            <a href="StockIn.php" class="nav-link ">
                <span class="title">Stock In</span>
            </a>
        </li>

        <li class="nav-item  <?php if($page=='stockout'){echo 'active';}?>">
            <a href="StockOut.php" class="nav-link ">
                <span class="title">Stock Out</span>
            </a>
        </li>

    </ul>

</li>


<?php $page = 'stockin'; include('includes/header.php'); 
include('includes/navbar.php'); 
?>

这不可能仅通过CSS实现。您应该使用一些javascript代码

<li class="nav-item <?php if ($page == 'userforms' || $page == 'stockin' || $page == 'newproduct' || $page == 'stockout') echo 'active'; ?>">

班上有一个打字错误缺少结尾双引号
你好,我已经把你的答案贴出来了。如果有帮助,请将其标记为正确。lachiweb解决了我的问题。感谢您的回复“这不可能仅通过CSS实现”-这就是为什么他们在创建页面时动态添加
活动
类的原因。“您应该使用一些javascript代码”-这只会在当前页面上工作,一旦下一个页面加载(因为单击了导航链接),此更改将再次消失。我正在尝试使用PHP而不是CSS
<li class="nav-item <?php if ($page == 'userforms' || $page == 'stockin' || $page == 'newproduct' || $page == 'stockout') echo 'active'; ?>">
$('.child').on('click', function(){
   $(this).closest('.parent').toggleClass('active');
});