You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			83 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?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();
 | 
						|
	}
 | 
						|
} |