在包含的导航栏上添加一个活动选项卡

Add on a included navbar an active tab

本文关键字:一个 活动 选项 包含 导航 添加      更新时间:2023-09-26

我有一个导航栏,我包括

<nav class="navbar navbar-inverse">
            <a class="navbar-brand" href="index.php">Surveys</a>
            <ul class="nav navbar-nav">    
                    <a href="index.php">Home</a>
                </li>
                    <a href="profile.php">Edit Profile</a>
                </li>
                    <?php $url = "viewprofile.php?UserID=" . $_SESSION['UserID']; ?>
                    <a href="<?php echo $url; ?>" . $_>Show Profile</a>
                </li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <li>
                    <a href="logout.php">
                        Logout
                    <?php
                        if (!empty($user)) {
                            echo $user['username'];
                        }
                    ?>
                    </a>
                </li>
            </ul>
 </nav>

现在我把它包含在我的文档与<?php include '/navbar.php' ?>,我如何得到我去的每个网站上的活动选项卡,我尝试了它与网站名称,但它不起作用。在哪里我需要把脚本,在导航栏文件或在文件我包括它?谁有js代码的例子?

Get QUERY_STRING From Url

<?php $current_page = basename($_SERVER['REQUEST_URI'], '?' . $_SERVER['QUERY_STRING']); ?>

   <li class="<?php echo ($current_page=='profile.php') ? "active" : '';?>">
      <a href="profile.php">Home</a>
   </li>
<li class="<?php echo ($current_page=='index.php') ? "active" : '';?>">
      <a href="index.php">Home</a>
   </li>

.active{
background-color:#XXXX;
color:#XXXX;
}

Php的include工作方式是复制/粘贴。所以你的脚本必须包含在你的主HTML文档中:)