第三節視頻:php
一、配置自動加載輔助函數URL:css
在application/config/autoload.php中設置:html
$autoload['helper'] = array('url');app
二、配置默認控制器:函數
在application/controllers下新建兩個文件夾index和admin,用以區分前臺和後臺的控制器;this
在application/controllers/index/下新建home.phpurl
在application/config/routes.php裏面修改默認的控制器:spa
$route[‘default_controller’] = 'welcome';視頻
修改成:htm
$route['default_controller'] = 'index/home';
此版本爲CodeIgniter 2.2.6,CodeIgniter 3.1.6版本不支持以上操做;
三、載入模板:
在application/views下新建兩個文件夾index和admin,用以分別存放前臺模板和後臺模板;
在ci文件夾下新建文件夾style,並在style裏面新建兩個文件夾index和admin,用以分別存放前臺和後臺的樣式;
在模板中引用樣式時,使用 <?php echo base_url().'style/index/' ?>css/index.css
<link href="<?php echo base_url().'/style/index/'?>css/index.css" rel="stylesheet" />
四、如何引入分類頁:
在控制器中載入分類頁模板:
class Home extends CI_Controller{
// 默認首頁顯示方法
public function index(){
$this ->load ->view('index/index.html');
}
// 分類頁顯示方法
public function category(){
$this ->load ->view('index/category.html');
}
}
在首頁模板中引入分類頁的地址:
<a href="<?php echo site_url().'/index/home/category'; ?>">青春</a>
五、如何在分類頁中引入文章閱讀頁:
在Home 控制器中載入文章閱讀頁的模板:
// 文章閱讀頁顯示方法
public function details(){
$this ->load ->view('index/details.html');
}
在分類頁中引入文章閱讀頁的地址:
<a href="<?php echo site_url().'/index/home/details'?>" class='more'>更多>></a>
===================================
六、載入後臺模板:
在application/controller/admin下新建控制器admin.php
在Admin控制器中載入後臺首頁:
class Admin extends CI_Controller{
// 後臺首頁方法
public function index(){
$this ->load ->view('admin/index.html');
}
}
在後臺首頁中引入後臺樣式:
<link rel="stylesheet" href="<?php echo base_url().'style/admin/'?>css/admin.css" />
七、在後臺模板中載入默認歡迎頁:(此爲iframe)
//默認歡迎
public function copy(){
$this ->load ->view('admin/copy.html');
}
在默認歡迎頁中引入樣式:
<link rel="stylesheet" href="<?php echo base_url().'style/admin/'?>css/admin.css" />
八、在application/controller/admin/下新建控制器login.php,用以寫入登陸方法:
//後臺登陸控制器
class Login extends CI_Controller{
//登陸默認方法
public function index(){
$this ->load ->view('admin/login.html');
}
}
在後臺登陸頁面中引入樣式:
<link rel="stylesheet" href="<?php echo base_url().'style/admin/'?>css/login.css" />