在header.php文件,这是我用来创建我的导航栏,并使用导航药丸从引导3有效突出显示正确的标签代码:
<div class="collapse navbar-collapse" id="navbar-collapsed">
<ul class="nav nav-pills">
<li <?php if($current == 'home') {echo 'class="active"';}?>>
<a href="<?php echo $scfg_baseurl ?>/index.php">Home</a></li>
<li <?php if($current == 'order') {echo 'class="active"';}?>>
<a href="<?php echo $scfg_baseurl ?>/order_manager/index.php">Order Online</a></li>
<li <?php if($current == 'about') {echo 'class="active"';}?>>
<a href="<?php echo $scfg_baseurl ?>/about_us/index.php">About Us</a></li>
</ul>
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">...</div>
<div role="tabpanel" class="tab-pane" id="OrderOnline">...</div>
<div role="tabpanel" class="tab-pane" id="AboutUs">...</div>
</div>
</div>
然后,在每一页我想要加载在导航栏(首页,在线订购,关于我们),我添加了以下内容之前 session_start();
$current = 'home';
或
$current = 'order';
或
$current = 'about';
取决于页我上,我就可以适当地引用它在头文件。通过在页面加载之前为我感兴趣的页面名称分配当前值,我可以正确地突出显示导航栏中的相应选项卡。
我希望这可以帮助别人尽可能地帮助我。
我想写信给Team Tree House张贴这篇文章,导致我解决我的问题。
欢迎反馈。
请在投票前提供建设性的反馈意见,以便将来改进我的帖子。 – Ambasabi 2015-03-14 01:23:46