在php include_once标记中激活导航栏

时间:2016-07-15 00:10:46

标签: php html css navbar

我在header.php的所有页面都有基本的导航栏,所以它如何让它活动,以便人们通过导航栏知道他们在哪个页面

HTML

let tabSb = UIStoryboard(name: "Main", bundle: nil)
let tabbarVc = tabSb.instantiateInitialViewController()

CSS

<ul class="menu">
     <li><a href="index.php">HOME</a></li>
     <li><a href="features.php">SMARTRETAIL FEATURES</a></li>
     <li><a href="faq.php">FREQUENTLY ASKED QUESTIONS</a></li>
     <li><a href="customers.php">CUSTOMERS</a></li>
     <li><a href="contactus.php">CONTACT US</a></li>
     <li><a href="userguide.php">USER GUIDE</a></li>
  </ul>

2 个答案:

答案 0 :(得分:0)

如果php在这里引用答案How to set current page "active" in php

简而言之

// set this above the include of the nav
$activePage = "offnungszeiten.php";

$pages = array();
$pages["index.php"] = "Öffnungszeiten";
$pages["features.php"] = "Sauna";
$pages["faq.php"] = "Frauensauna";
$pages["custom.php"] = "Beauty Lounge";
$pages["feiertage.php"] = "Feiertage";


//menu.php
<?php foreach($pages as $url=>$title):?>
  <li>
       <a <?php if($url === $activePage):?>class="active"<?php endif;?> href="<?php echo $url;?>">
         <?php echo $title;?>
      </a>
  </li>

<?php endforeach;?>

答案 1 :(得分:0)

试试这个:

<ul class="menu">
 <li><a href="index.php" class="<?php echo ($_SERVER['REQUEST_URI'] == '/index.php') ? 'active':'' ?>">HOME</a></li>
 <li><a href="features.php"  class="<?php echo ($_SERVER['REQUEST_URI'] == '/features.php') ? 'active':'' ?>">SMARTRETAIL FEATURES</a></li>
 <li><a href="faq.php" class="<?php echo ($_SERVER['REQUEST_URI'] == '/faq.php') ? 'active':'' ?>">FREQUENTLY ASKED QUESTIONS</a></li>
 <li><a href="customers.php" class="<?php echo ($_SERVER['REQUEST_URI'] == '/customers.php') ? 'active':'' ?>">CUSTOMERS</a></li>
 <li><a href="contactus.php" class="<?php echo ($_SERVER['REQUEST_URI'] == '/contactus.php') ? 'active':'' ?>">CONTACT US</a></li>
 <li><a href="userguide.php" class="<?php echo ($_SERVER['REQUEST_URI'] == '/userguide.php') ? 'active':'' ?>">USER GUIDE</a></li>