河北省沧州市运河区人防(人民防空)大厦11层07号
超越信息欢迎您,12年专注国内外网络营销,为您提供全链路服务方案!
超越信息欢迎您,12年专注国内外网络营销,为您提供全链路服务方案!
河北省沧州市运河区人防(人民防空)大厦11层07号
我们在后台模型里面新增了自定义字段后,然后想要在后台搜索哪里。能搜索。需要处理下。
首先打开。
apps/admin/model/content/ContentModel.php
主要更改二个函数
// 查找指定分类及子类文章
public function findContent($mcode, $scode, $keyword)
// 在全部栏目查找文章
public function findContentAll($mcode, $keyword)
我下面贴出来。具体得修改。大家举一反三
// 查找指定分类及子类文章 public function findContent($mcode, $scode, $keyword) { $fields = array( 'a.id', 'b.name as sortname', 'a.scode', 'c.name as subsortname', 'a.subscode', 'a.title', 'a.subtitle', 'a.date', 'a.sorting', 'a.status', 'a.istop', 'a.isrecommend', 'a.isheadline', 'a.visits', 'a.ico', 'a.pics', 'a.filename', 'a.outlink', 'd.urlname', 'b.filename as sortfilename', 'content_ext.ext_orderno'//这里增加要查询得自定义字段 ); $join = array( array( 'ay_content_sort b', 'a.scode=b.scode', 'LEFT' ), array( 'ay_content_sort c', 'a.subscode=c.scode', 'LEFT' ), array( 'ay_model d', 'b.mcode=d.mcode', 'LEFT' ), array('ay_content_ext content_ext', 'a.id=content_ext.contentid', 'LEFT') //这里增加要查询得自定义字段和表 ); $this->scodes = array(); // 先清空 $scodes = $this->getSubScodes($scode); return parent::table('ay_content a')->field($fields) ->where("b.mcode='$mcode'") ->where('d.type=2 OR d.type is null ') ->where("a.acode='" . session('acode') . "'") ->in('a.scode', $scodes) ->like('a.title,content_ext.ext_orderno', $keyword)//这里加入查询得自定义字段 ->join($join) ->order('a.sorting ASC,a.id DESC') ->page() ->select(); } // 在全部栏目查找文章 public function findContentAll($mcode, $keyword) { $fields = array( 'a.id', 'b.name as sortname', 'a.scode', 'c.name as subsortname', 'a.subscode', 'a.title', 'a.subtitle', 'a.date', 'a.sorting', 'a.status', 'a.istop', 'a.isrecommend', 'a.isheadline', 'a.visits', 'a.ico', 'a.pics', 'a.filename', 'a.outlink', 'd.urlname', 'b.filename as sortfilename', 'content_ext.ext_orderno'//这里增加要查询得自定义字段 ); $join = array( array( 'ay_content_sort b', 'a.scode=b.scode', 'LEFT' ), array( 'ay_content_sort c', 'a.subscode=c.scode', 'LEFT' ), array( 'ay_model d', 'b.mcode=d.mcode', 'LEFT' ), array('ay_content_ext content_ext', 'a.id=content_ext.contentid', 'LEFT')//这里增加要查询得自定义字段 ); return parent::table('ay_content a')->field($fields) ->where("b.mcode='$mcode'") ->where('d.type=2 OR d.type is null ') ->where("a.acode='" . session('acode') . "'") //->like('a.title', $keyword) ->like('a.title,content_ext.ext_orderno', $keyword)//这里增加要查询得自定义字段 ->join($join) ->order('a.sorting ASC,a.id DESC') ->page() ->select(); }
留下评论