48 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
<?php
 | 
						|
 | 
						|
namespace app\controller;
 | 
						|
 | 
						|
use app\model\{Block, Category, PositionModel};
 | 
						|
 | 
						|
use think\Paginator;
 | 
						|
 | 
						|
class Position extends Base
 | 
						|
{
 | 
						|
 | 
						|
    //详情
 | 
						|
    public function detail($id = 0)
 | 
						|
    {
 | 
						|
        if ($id <= 0) {
 | 
						|
            return $this->error('错误页面');
 | 
						|
        }
 | 
						|
        $article = PositionModel::getById($id);
 | 
						|
        if (empty($article)) {
 | 
						|
            return $this->error('无此内容');
 | 
						|
        }
 | 
						|
 | 
						|
 | 
						|
        $category = Category::getById($article['category_id']);
 | 
						|
 | 
						|
        $description = $category['seo_description'] ?: $this->system['seo_description'];
 | 
						|
        $keywords    = $category['seo_keywords'] ?: $this->system['seo_keywords'];
 | 
						|
        $title       = $category['seo_title'] ?: $category['title'].' | '.$this->system['seo_title'];
 | 
						|
 | 
						|
        $this->setSeo($title, $keywords, $description);
 | 
						|
 | 
						|
        $parentBlocks = Block::getByCategoryId($category['parent_id']);
 | 
						|
        $parentBlocks = Block::convertValue($parentBlocks);
 | 
						|
 | 
						|
        $this->data['item']          = $article;
 | 
						|
        $this->data['category']      = $category;
 | 
						|
//        $blocks                      = Block::getByCategoryId($category['id']);
 | 
						|
//        $blocks                      = Block::convertValue($blocks);
 | 
						|
//        $this->data['blocks']        = $blocks;
 | 
						|
        $this->data['parentBlocks']        = $parentBlocks;
 | 
						|
        $this->data['categoryId']    = $category['id'];
 | 
						|
        $this->data['categoryPath']  = Category::categoryPath($category['path']);
 | 
						|
        $this->data['topCategoryId'] = Category::firstGradeId($category['path'], $category['id']);
 | 
						|
        return $this->view('/article/join_detail');
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
} |