Blog and Pages are now database driven, woo!
This commit is contained in:
parent
34fe54c20c
commit
1f1cf3b71b
20 changed files with 137 additions and 24 deletions
|
@ -1,28 +1,38 @@
|
|||
<?php namespace App\Controllers;
|
||||
|
||||
use App\Models\PagesModel;
|
||||
use CodeIgniter\Controller;
|
||||
|
||||
class Pages extends BaseController
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
helper('html');
|
||||
echo view('common/header');
|
||||
echo view('home');
|
||||
echo view('common/footer');
|
||||
}
|
||||
|
||||
public function view($slug = null)
|
||||
{
|
||||
helper('html');
|
||||
public function view($slug = null)
|
||||
{
|
||||
helper('html');
|
||||
$model = new PagesModel();
|
||||
|
||||
if (empty($slug)) {
|
||||
$page = "home";
|
||||
} else {
|
||||
$page = $slug;
|
||||
if (empty($slug))
|
||||
{
|
||||
$data['page'] = $model->getPage('home');
|
||||
}else{
|
||||
$data['page'] = $model->getPage($slug);
|
||||
}
|
||||
|
||||
echo view('common/header');
|
||||
echo view('pages/'.$page);
|
||||
echo view('common/footer');
|
||||
}
|
||||
if (empty($data['page']))
|
||||
{
|
||||
throw new \CodeIgniter\Exceptions\PageNotFoundException('Cannot find the page: '. $slug);
|
||||
}
|
||||
|
||||
$data['data'] = $data['page']['name'];
|
||||
$viewtype = $data['page']['contain'];
|
||||
|
||||
echo view('common/header', $data);
|
||||
if ($viewtype == 1) {
|
||||
echo view('pages/view1', $data);
|
||||
}else{
|
||||
echo view('pages/view2', $data);
|
||||
}
|
||||
echo view('common/footer', $data);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Reference in a new issue