用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3006|回复: 2
收起左侧

[初级] 使用 CI 的两点解决办法

[复制链接]
发表于 2013-3-14 15:08:35 | 显示全部楼层 |阅读模式
本帖最后由 永恒forever 于 2013-3-14 15:10 编辑

一、经常有一些操作是要登录后才能进行的。比如管理操作。我的解决方案如下,在该控制器类的构造函数里检测是否登录
PHP复制代码
 
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 如下解决方案。
JS复制代码
 
        $('ul.nav li a').each(function(){
                if(location.href.indexOf($(this).attr('href')) == 0) {
                    $(this).parent('li').addClass('active');
                }
        });
 
复制代码


请大牛点评!谢谢
发表于 2013-4-30 15:04:52 | 显示全部楼层
等高人解答     好用就用这套方案了   简洁明了
发表于 2013-5-4 11:55:02 | 显示全部楼层
學習中
先拜讀了

本版积分规则