使用 CI 的两点解决办法
本帖最后由 永恒forever 于 2013-3-14 15:10 编辑一、经常有一些操作是要登录后才能进行的。比如管理操作。我的解决方案如下,在该控制器类的构造函数里检测是否登录
class Admin extends CI_Controller {
public function __construct() {
parent::__construct();
$this->check_login();
// 这个函数也可以放在 helper 目录下,以便其它的控制器类也可以使用
}
private function check_login(){
/**** 登录检测 ****/
}
public function other() {}
public function other2() {}
}
二、导航页,如果是当前页面,一般要样式不一样。可以进行 URL 比对。做 if 判断,但是这种方法很繁琐,每增加一个导航菜单,就需要做一次 if 判断。后来我采用 javascript 如下解决方案。
$('ul.nav li a').each(function(){
if(location.href.indexOf($(this).attr('href')) == 0) {
$(this).parent('li').addClass('active');
}
});
请大牛点评!谢谢 等高人解答 好用就用这套方案了 简洁明了 學習中
先拜讀了
页:
[1]