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
|
@ -2,6 +2,7 @@
|
|||
|
||||
use App\Models\BlogModel;
|
||||
use CodeIgniter\Controller;
|
||||
use CodeIgniter\Services;
|
||||
|
||||
class Blog extends Controller
|
||||
{
|
||||
|
@ -11,7 +12,8 @@ class Blog extends Controller
|
|||
$model = new BlogModel();
|
||||
|
||||
$data = [
|
||||
'blog' => $model->getBlog(),
|
||||
'blog' => $model->orderBy('id', 'DESC')->paginate(5),
|
||||
'pager' => $model->pager,
|
||||
'title' => 'Blog',
|
||||
];
|
||||
|
||||
|
|
|
@ -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