
Dynamically Add Active Classes To Nav With PHP and Bootstrap
A quick and simple example to dynamically add active classes to your navbar with php and Bootstrap:
<div class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#"><img src="" border="0" alt="" title="" width="" height=""></a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li <?php if (stripos($_SERVER['REQUEST_URI'],'index.php') !== false) {echo 'class="active"';} ?> ><a href="index.php"<?php echo addAccessKey("attribute", "home"); ?> title="<?php echo $loc["LinkTitle_Home"] . addAccessKey("title", "home"); ?>"><?php echo $loc["Home"]; ?></a></li> <li <?php if (stripos($_SERVER['REQUEST_URI'],'search.php') !== false) {echo 'class="active"';} ?> ><a href="show.php?records=all"<?php echo addAccessKey("attribute", "show_all"); ?> title="<?php echo $loc["LinkTitle_ShowAll"] . addAccessKey("title", "show_all"); ?>"><?php echo $loc["ShowAll"]; ?></a></li> <li <?php if (stripos($_SERVER['REQUEST_URI'],'simple_search.php') !== false) {echo 'class="active"';} ?> ><a href="simple_search.php"<?php echo addAccessKey("attribute", "search"); ?> title="<?php echo $loc["LinkTitle_SimpleSearch"] . addAccessKey("title", "search"); ?>"><?php echo $loc["SimpleSearch"]; ?></a></li> <li <?php if (stripos($_SERVER['REQUEST_URI'],'advanced_search.php') !== false) {echo 'class="active"';} ?> ><a href="advanced_search.php"<?php echo addAccessKey("attribute", "adv_search"); ?> title="<?php echo $loc["LinkTitle_AdvancedSearch"] . addAccessKey("title", "adv_search"); ?>"><?php echo $loc["AdvancedSearch"]; ?></a></li> </ul> </div> </div> </div>