你知道一種方法如何檢查是否current_url()
相當於一個鏈接的href 沒有使用JavaScript?這樣做,如果href是相同的,然後將class="active"
添加到鏈接。Codeigniter:添加一個類來鏈接如果current_url()== href
編輯:該想到的第一件事是讓然後用foreach
到每一個比較,但也許你有比這更好的方式,所有的href值的數組?
回答感謝尼克Pyett:
if(!function_exists('anchor')){
function anchor($uri = '', $title = '', $attributes = '', $apply_active = FALSE){
if(!is_array($uri)){
$site_url = (!preg_match('!^\w+://! i', $uri)) ? site_url($uri) : $uri;
}
else {
$site_url = site_url($uri);
}
$title = (bool)$title ? $title : $site_url;
if($attributes != '') $attributes = _parse_attributes($attributes);
$active = $uri == uri_string() && $apply_active ? ' class="'.$apply_active.'"' : NULL;
return '<a href="'.$site_url.'"'.$attributes.$active.'>'.$title.'</a>';
}
}
你用什麼來產生你的鏈接?看法?模板? – Joseph 2012-02-28 10:49:33
我正在使用Views。 – enchance 2012-02-28 10:53:29