param([ 'id', 'page/d' => 1, 'size/d' => 12, ]); // 获取附件分类 $categorys = AttachmentCategoryModel::field([ 'id', 'name' ]) ->language($this->lang_id) ->parent(0) ->isShow(true) ->order(['sort' => 'asc', 'id' => 'desc']) ->select(); View::assign('categorys', $categorys); // 获取附件 $attachements = AttachmentModel::field([ 'id', 'name', 'desc', 'image', 'applicable_to', 'support_platform', 'attach', ]) ->language($this->lang_id) ->category($param['id']??null) ->order(['sort' => 'asc', 'id' => 'desc']) ->paginate([ 'list_rows' => $param['size'], 'page' => $param['page'], 'query' => [ 'id' => $param['id']??null ] ]); View::assign('attachements', $attachements); View::assign('page', $attachements->render()); return View::fetch('index'); } /** * 视频 */ public function video() { $param = request()->param([ 'id', 'page/d' => 1, 'size/d' => 12 ]); // 获取附件分类 $attachment_categorys = AttachmentCategoryModel::field([ 'id', 'name' ]) ->language($this->lang_id) ->parent(0) ->isShow(true) ->order(['sort' => 'asc', 'id' => 'desc']) ->select(); View::assign('attachment_categorys', $attachment_categorys); // 获取视频分类 $video_categorys = VideoCategoryModel::field([ 'id', 'name' ]) ->language($this->lang_id) ->isShow(true) ->order(['sort' => 'asc', 'id' => 'desc']) ->select(); View::assign('video_categorys', $video_categorys); // 获取视频 $videos = VideoModel::field([ 'id', 'name', 'desc', 'image', 'video', 'link' ]) ->language($this->lang_id) ->category($param['id']??null) ->order(['sort' => 'asc', 'id' => 'desc']) ->paginate([ 'list_rows' => $param['size'], 'page' => $param['page'], 'query' => [ 'id' => $param['id']??null ] ]); View::assign('videos', $videos); View::assign('page', $videos->render()); return View::fetch('video'); } }