NewController.php 2.0 KB
<?php
namespace app\portal\controller;

use cmf\controller\HomeBaseController;
use app\portal\model\PortalCategoryModel;
use think\Db;
use think\Paginator;

class NewController extends HomeBaseController{

  public function _initialize(){

    parent::_initialize();
    $data = Db::name('slide_item') -> where('slide_id',3) -> find();
    $this -> assign('logo',$data);

    $shuju = Db::name('nav_menu') -> select();
    $data2 = $this -> daohang($shuju);

    $this -> assign('data2',$data2);

  }

  public function daohang($data,$pid=0){

    $arr = [];
    foreach ($data as $key => $value) {
       if($value['parent_id'] == $pid){
          $value['son'] = $this -> daohang($data,$value['id']);
          $arr[] = $value;

       }
    }
    return $arr;


  }


  //显示新闻列表
  public function newlist(){

    $ids = Db::name('portal_category_post') -> where('category_id',16) -> select();
    foreach ($ids as $key => $value) {
      $arr[] = $value['post_id'];
    }
    $data = Db::name('portal_post') -> where('id','in',$arr) -> where('delete_time',0) -> order('create_time desc') -> paginate(3);
    $this->assign('page', $data->render());

    $this -> assign('data',$data);


    return $this -> fetch();

  }

  //显示新闻内容
  public function index(){

    $id = $this -> request -> param();
    $data = Db::name('portal_post') -> where('id',$id['id']) -> find();
    $data['post_content'] = cmf_replace_content_file_url(htmlspecialchars_decode($data['post_content']));
    $this -> assign('data',$data);
    return $this -> fetch();

  }

  //显示管理内容 联系我们
  public function guanli(){

    $id = $this -> request -> param();
    $data = Db::name('portal_category_post') -> where("category_id = ".$id['id']." and status = 1") -> find();
    $shuju = Db::name('portal_post') -> where('id',$data['post_id']) -> find();
    $shuju['post_content'] = cmf_replace_content_file_url(htmlspecialchars_decode($shuju['post_content']));
    $this -> assign('shuju',$shuju);
    return $this -> fetch();


  }







}













 ?>