You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
83
hyhproject/home2/controller/News.php
Executable file
83
hyhproject/home2/controller/News.php
Executable file
@ -0,0 +1,83 @@
|
||||
<?php
|
||||
namespace wstmart\home\controller;
|
||||
/**
|
||||
* ============================================================================
|
||||
*/
|
||||
class News extends Base{
|
||||
/**
|
||||
* 根据分类id获取文章列表
|
||||
*/
|
||||
public function nList(){
|
||||
$m = model('home/articles');
|
||||
$pageObj = $m->nList();
|
||||
$news = $pageObj->toArray();
|
||||
// 分页页码
|
||||
$page = $pageObj->render();
|
||||
$this->assign('page',$page);
|
||||
//获取左侧列表
|
||||
$leftList = $m->NewsList();
|
||||
$this->assign('list',$leftList);
|
||||
$this->assign('newsList',$news['Rows']);
|
||||
$this->assign('catId',(int)input('catId'));
|
||||
//面包屑导航
|
||||
$bcNav = $this->bcNav();
|
||||
// 防止用户取出帮助中心分类
|
||||
foreach($bcNav as $k=>$v){
|
||||
if($v['catId']==7){
|
||||
$bcNav = [];
|
||||
break;
|
||||
}
|
||||
}
|
||||
// 获取title
|
||||
$currTitle = '';
|
||||
foreach($bcNav as $k=>$v){
|
||||
if($v['catId']==(int)input('catId'))$currTitle = $v['catName'];
|
||||
}
|
||||
$this->assign('title',$currTitle);
|
||||
$this->assign('bcNav',$bcNav);
|
||||
// 防止没有数据时报错
|
||||
if(empty($bcNav))$this->redirect('home/News/view');
|
||||
return $this->fetch('articles/news_list');
|
||||
}
|
||||
|
||||
public function view(){
|
||||
//获取左侧列表
|
||||
$m = model('home/Articles');
|
||||
$list = $m->NewsList();
|
||||
//当前分类id
|
||||
$content = $m->getNewsById();
|
||||
if(63 == $content['catId']) $this->error('请付费后查看!','/newscats-63.html');
|
||||
$this->assign('catId',(int)$content['catId']);
|
||||
$this->assign('list',$list);
|
||||
$this->assign('content',$content);
|
||||
|
||||
|
||||
//面包屑导航
|
||||
$bcNav = [];
|
||||
if(!empty($content)){
|
||||
$bcNav = $this->bcNav();
|
||||
}
|
||||
$this->assign('bcNav',$bcNav);
|
||||
|
||||
|
||||
if((int)input('id')==0){
|
||||
// 资讯列表下的新闻
|
||||
$pageObj = $m->getArticles();
|
||||
$news = $pageObj->toArray();
|
||||
// 分页页码
|
||||
$page = $pageObj->render();
|
||||
$this->assign('page',$page);
|
||||
$this->assign('index',$news['Rows']);
|
||||
}
|
||||
|
||||
return $this->fetch('articles/news_view');
|
||||
}
|
||||
public function bcNav(){
|
||||
$m = model('home/Articles');
|
||||
return $m->bcNav();
|
||||
}
|
||||
|
||||
public function index(){
|
||||
return $this->view();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user