page = $params['page'] ?? $page; $this->pageSize = $params['page_size'] ?? $pageSize; $this->plateId = BlogPlateModel::SUCCESSCASES; $this->viewFile = $viewFile; $this->router_path = $params['router_path'] ?? $routerPath; } /** * 成功案例列表组件 */ public function render() { $retData['recommend_case_list'] = []; $recommend = BlogRenderFacade::getPublishBlogList( $this->plateId, '', 1, 3, ['is_recommend','pub_date'], 0, 0, 'a.id,a.title,a.image_url,a.image_alt,a.total_view,b.urla' ); if(!empty($recommend['data'])) { $retData['recommend_case_list'] = $recommend['data']; } $retData['case_list'] = BlogRenderFacade::getPublishBlogList( $this->plateId, '', $this->page, $this->pageSize, [], 0, 0, 'a.id,a.title,a.image_url,a.image_alt,a.description,b.urla' ); if (!empty($this->router_path)) { $pageContent = WebFacade::getStaticPageInfo(['route_path' => $this->router_path]); $retData['page_content'] = $pageContent['page_content']; } $retData['menu_data']=WebFacade::getWebMenu(); //dd($retData); return view($this->viewFile, $retData); } }