data_request['user_id'] = empty($this->user) ? 0 : $this->user['id']; // 搜索关键字 $this->data_request['wd'] = empty($this->data_request['wd']) ? '' : (IS_POST ? trim($this->data_request['wd']) : AsciiToStr($this->data_request['wd'])); } /** * 首页 * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2017-02-22T16:50:32+0800 */ public function Index() { $keywords = input('post.wd'); if(!empty($keywords)) { return MyRedirect(MyUrl('index/search/index', ['wd'=>StrToAscii($keywords)])); } // 参数初始化 $this->ParamsInit(); // 品牌列表 $brand_list = SearchService::CategoryBrandList($this->data_request); MyViewAssign('brand_list', $brand_list); // 指定数据 $search_map_info = SearchService::SearchMapInfo($this->data_request); MyViewAssign('search_map_info', $search_map_info); // 商品分类 $category_list = SearchService::GoodsCategoryList($this->data_request); MyViewAssign('category_list', $category_list); // 筛选价格区间 $screening_price_list = SearchService::ScreeningPriceList($this->data_request); MyViewAssign('screening_price_list', $screening_price_list); // 商品参数 $goods_params_list = SearchService::SearchGoodsParamsValueList($this->data_request); MyViewAssign('goods_params_list', $goods_params_list); // 商品规格 $goods_spec_list = SearchService::SearchGoodsSpecValueList($this->data_request); MyViewAssign('goods_spec_list', $goods_spec_list); // 参数 MyViewAssign('params', $this->data_request); // seo $this->SetSeo($search_map_info); // 钩子 $this->PluginsHook(); return MyView(); } /** * seo设置 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2021-01-11 * @desc description * @param [array] $data [条件基础数据] */ private function SetSeo($data = []) { // 默认关键字 $seo_title = empty($this->data_request['wd']) ? '' : $this->data_request['wd']; // 分类、