init: 项目初始代码
This commit is contained in:
62
app/index/controller/News.php
Normal file
62
app/index/controller/News.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
declare (strict_types = 1);
|
||||
|
||||
namespace app\index\controller;
|
||||
|
||||
use think\facade\Lang;
|
||||
use think\facade\View;
|
||||
use app\index\model\News as NewsModel;
|
||||
|
||||
/**
|
||||
* 新闻动态
|
||||
*/
|
||||
class News extends Base
|
||||
{
|
||||
public function initialize()
|
||||
{
|
||||
$this->model = new NewsModel();
|
||||
parent::initialize();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 显示资源列表
|
||||
*/
|
||||
public function index()
|
||||
{
|
||||
$inputData = $this->request->param();
|
||||
$news = [];
|
||||
$news['banner_list'] = $this->model->getNewsBanner($this->languageId,'新闻列表页面-banner');
|
||||
$news['banner_list_mobile'] = $this->model->getNewsBanner($this->languageId,'新闻列表页面-手机-banner');
|
||||
|
||||
$newsPaginate = $this->model->getNewsList($this->languageId,$inputData);
|
||||
$news['page'] = $newsPaginate->render();
|
||||
$news['list'] = $newsPaginate->toArray();
|
||||
$news['type'] = $this->model->getNewsTypeList($this->languageId,$inputData);
|
||||
if (!empty($news['list']['data'])) {
|
||||
foreach ($news['list']['data'] as $key => $item) {
|
||||
$news['list']['data'][$key]['create_time'] = date('Y年m月d日',strtotime($item['create_time']));
|
||||
}
|
||||
}
|
||||
View::assign('news',$news);
|
||||
return View::fetch(Lang::getLangSet().DIRECTORY_SEPARATOR.'news/news');
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 显示资源列表
|
||||
*/
|
||||
public function detail()
|
||||
{
|
||||
$inputData = $this->request->param();
|
||||
//banner
|
||||
$news = $this->model->getInfo($inputData);
|
||||
$news['banner_detail'] = $this->model->getNewsBanner($this->languageId,'新闻详情页面-banner');
|
||||
$news['banner_detail_mobile'] = $this->model->getNewsBanner($this->languageId,'新闻详情页面-手机-banner');
|
||||
$news['create_time'] = date('Y年m月d日',strtotime($news['create_time']));
|
||||
// 获取上一篇下一篇
|
||||
$news['extra'] = $this->model->getPreNexInfo($inputData);
|
||||
View::assign('news',$news);
|
||||
return View::fetch(Lang::getLangSet().DIRECTORY_SEPARATOR.'news/news_detail');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user