foreach ($nav_items as $nav_href=>$nav_title=>$nav_class) {
if ($pageHref == $nav_href) {
echo '<li class="' . $nav_class . 'active">' . $nav_title . '</li>';
} else {
echo '<li class="' . $nav_class . '">' . $nav_title . '</li>';
}
}
上面这段代码有什么问题?这对应于下面的数组。
$pageLoc = 'where';
$nav_items = array(
'index'=>'Home'==>'',
'where'=>'Where?'==>'dropdown'==>'',
'appeals'=>'Current Appeals'==>'',
'news'=>'Latest News'==>'',
'events'=>'Events'==>'',
'dontate'=>'Dontate'==>'',
);
我基本上试图在列表项匹配时将一个活动类放在它的前面,$pageLoc
而当它不仅仅是一个简单<li class="">
的但下拉菜单项:'where?'
需要一个<li class="dropdown">
总是!当它处于活动状态时,它将是<li class="dropdown active">