如果页面处于活动状态,我想从数组中获取导航并显示活动类。一切正常,但我不知道如何让这个页面在课堂上活跃起来。这是我的一些代码:
foreach($navlinks as $key => $value){
if ($value === $key){
echo '<li class="active"><a href="'.$key.'.php">'.$value.'</a>';
}else {
echo '<li><a href="' . $key . '.php">' . $value . '</a>';
}
}
有人可以帮我这个吗?
非常感谢
编辑:
我的阵列:
$navlinks = array ('index' => 'Home', 'over-ons' => 'Over ons', 'contact' => 'Contact');
实施例
<li class="active"><a href="contact.php">Contact</a></li>
&#13;
答案 0 :(得分:2)
你的代码几乎就在那里。您只需要修复比较以确定当前页面。您可能需要执行类似
的操作$current_page = substr($_SERVER['REQUEST_URI'], 1); // trim off the leading slash $current_page = str_replace('.php', '', $current_page); // trim off the extension foreach ($navlinks as $key => $value) { if ( $current_page == $key ) { ... } else { ... } }